主要參考該篇文章 iOS開發(fā) 在桌面生成快捷方式(1)
網(wǎng)站建設哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、微信小程序定制開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了晉州免費建站歡迎大家使用!
此文主要是記錄作用,就不細說一些原理的東西,感興趣的可以參考上邊的那篇文章,寫的很好
index.html
添加桌面快捷方式(及打開我們上邊的那個html文件,在safiri引導用戶將其添加到主屏幕)
在Target - Info - URL Types 中添加scheme 我此處的scheme為com.gbei.ydc
在appdelegate中處理
為了更好理解使用用tabbar和切換視圖,我們創(chuàng)建一個Empty Application。
1、 打開Xcode ,新建項目
2、 創(chuàng)建View Controller
在項目上按花鍵+N創(chuàng)建新文件,創(chuàng)建 Objective-C class 文件,按Next按鈕,subClass 選UIViewController 。勾選上xib選項
以同樣方式創(chuàng)建另外三個ViewController ,RedViewController ,GreyViewController,YellowViewController。四個View準備好了。那么Tabbar呢?
3、 創(chuàng)建TabBarController.xib文件,選擇創(chuàng)建Empty文件
這時候你發(fā)現(xiàn)創(chuàng)建的xib文件是空白的,不用慌,去右下角控件欄中把TabBar Controller拖過來就Ok了。
4、 關聯(lián)TabBarController.xib ,tabbarAppDelegate這兩個文件
在上圖中選擇File’s Owner,打開Identity Inspector,在Class一欄選擇tabbarAppDelegate
這樣,我們就可以創(chuàng)建TabBarController.xib 文件指向tabbarAppDelegate 文件的Outlet映射了。
5、 在Xcode中的工具欄的View菜單找到 打開Assistant Editor,使tabbarAppDelegate.h和TabBarController.xib 同時打開。
在xib文件上按住control鍵,往tabbarAppDelegate.h,創(chuàng)建Outlet.
彈出窗口輸入 rootController,點connect。
6、 添加代碼
打開tabbarAppDelegate.m,在didFinishLaunchingWithOptions方法中添加代碼:
1.- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
2. self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
3. // Override point for customization after application launch.
4. [[NSBundle mainBundle] loadNibNamed:@"TabBarController" owner:self options:nil];
5. [self.window addSubview:self.rootController.view];
6. self.window.backgroundColor = [UIColor whiteColor];
7. [self.window makeKeyAndVisible];
8. return YES;
7、 往TabBarController.xib上添加Tab Bar Item,
把控件欄上的Tab Bar Item控件往TabBarController.xib上拖拽即可,一個放4個。
8 、關聯(lián)Tab Bar Item和***ViewController。
選擇其中一個Tab Bar Item,在右上角打開Identity Inspector,在Class中選擇BlueViewController:
然后,打開Attribute,在NIB Name選擇BlueViewController:
其他3個tab item重復類似的操作,選中對應的ViewController,這樣在切換Tab標簽時,就可以切換到對應的頁面。
9、 設置tab item的屬性
選中其中一個tab item ,會在右上角的屬性欄里看到如下信息
Badge是紅色圈圈里面有數(shù)字 ,表示有多少條信息的屬性
Identifier 是tab item的樣式,選custom是自定義,下面的是系統(tǒng)的樣式。我選了其中四種。
bar ITem 的title image在custom的樣式下能設置。
10 、剩下的3個Tab Item也做類似的設置即可。
現(xiàn)在基本完工,運行看看結果如何。好吧,其實和第一第二個圖是一樣的`,這里就不放了。
11 、在viewDidLoad方法加Log觀察切換View
可以加寫日志看看對應的View是什么時候運行的。第一個運行的View是BlueViewController,點擊其他的tab項時,加載其他的view,加載一次之后下次點擊不再調(diào)用viewDidLoad。
1.- (void)viewDidLoad
2. [super viewDidLoad];
3. NSLog(@"BlueViewController");
4. // Do any additional setup after loading the view from its nib.
打開 Xcode ,選擇 Create a new Xcode project
點擊 next 接下來填寫我們項目必要的信息,項目參數(shù)簡介如下面的表格
點擊 next 選擇保存的路徑完成項目的創(chuàng)建,選擇任意一個模擬器,然后將程序運行起來
蘋果開發(fā)者賬號申請文檔
一、蘋果ID的注冊
1.注冊蘋果ID: ;page=create
o?? 國籍選好中國,避免后面開發(fā)者賬號注冊的時候帶來不必要的麻煩(雖然不知道具體有什么麻煩)
o?? 年齡一定要滿18歲,這個也會是后面注冊開發(fā)者賬號失敗的原因。
二、開發(fā)者賬號的注冊
1.登錄個人賬號頁面點擊 join..
2.進入界面后 點擊右上方藍色按鈕
3.點擊后進入以下界面,點擊開始注冊
4. 選擇對應的賬戶類型
普通賬號選擇個人/一項。
5.填寫公司信息及個人信息
注意此處需用 英文字母描述 不可出現(xiàn)中文。
6.信息輸入完畢后 進行確認,確認之后
點擊購買后,會出現(xiàn)要求重新登錄,點擊登錄即可。
8.選擇付款方式,付完款之后流程就結束,等待審核即可。
三.創(chuàng)建App開發(fā)證書
1.登錄 創(chuàng)建開發(fā)者證書。
2.創(chuàng)建包名
填寫對應信息之后即可完成包名創(chuàng)建
3.創(chuàng)建開發(fā)證書
點擊 + 創(chuàng)建證書
證書主要包括Development(調(diào)試證書)和Production(生產(chǎn)證書)兩種,Development是開發(fā)人員工作開發(fā)時所用,Production用于將App打包發(fā)布到App Store。
正常需要創(chuàng)建三個證書即可
1.iOS App Development.
2.App Store and Ad Hoc
3.Apple Push Notification service SSL (Sandbox Production)
四.創(chuàng)建App 應用
1.登錄
2.點擊+號選擇剛剛創(chuàng)建的bundle? Id創(chuàng)建新應用,即完成創(chuàng)建。
一般會需要根據(jù)bundle Id創(chuàng)建一個注冊一個套裝ID,套裝ID應該是用于和watchOS蘋果iWatch,iPad所用的程序生成一個共有的App包名,點擊藍字創(chuàng)建即可。
到此即完成了開發(fā)以外的所有工作了,剩下的工作就要去Xcode開發(fā)App啦!
入職新公司,項目完全從頭開始,所以現(xiàn)在整理總結一下項目的創(chuàng)建實現(xiàn)過程,之后跟著這個APP隨時記錄遇到的問題。
首先有一份可行的商業(yè)計劃書:在計劃書里應明確規(guī)劃出產(chǎn)品定位(包含市場背景、用戶定位、已有的競品狀態(tài)、產(chǎn)品賣點)。
在計劃通過的情況下對需求進行整理:可以用腦圖根據(jù)用戶需求、當前存在的痛點整理出核心功能,通過流程圖對功能列表進行完善,需求和流程都走通的情況下,產(chǎn)品經(jīng)理再去畫原型圖。
此時,作為技術的重點來了……
此時項目初始需求和配置基本已經(jīng)完成,接下來就是漫長的頁面開發(fā)和功能實現(xiàn)了~
創(chuàng)建文件夾TestBundle,并改名為TestBundle.bundle。然后再把資源文件放入該Bundle就可以了。
使用此方式的目的:可通過Xcode管理資源文件,且可多Target管理。
在 Build Settings 中修改 Base SDK 為 iOS
在 Build Settings 中修改 Versioning System 為 None
此處需要特別注意,一定要確認,如果設置不對,會導致Bundle中包含了可執(zhí)行文件,會導致上架AppStore被拒。
在 Build Settings 中刪除 Installation Directory 后面對應的路徑。
在 Build Settings 中刪除 Code Signing Identity 后面對應的路徑。(先選擇Other,再刪除即可)
在 Build Settings 中設置 iOS Deployment Target 為 iOS9.0
一般情況下設置為最小的即可。
在 Build Settings 中設置 Skip Install 為 NO
在 Build Settings 中設置 COMBINE_HIDPI_IMAGES 為 NO
在 Info.plist 中刪除 Executable file
確認生成的Bundle的 Info.plist , Bundle OS Type code 值是否為 BNDL ,如不是,手動修改為 BNDL
分享標題:ios開發(fā)創(chuàng)建,申請ios開發(fā)
轉(zhuǎn)載來源:http://aaarwkj.com/article26/dsiipjg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信公眾號、App設計、虛擬主機、關鍵詞優(yōu)化、動態(tài)網(wǎng)站、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)