iOS開發中,怎么打包為ipa格式的軟件包以及怎么安裝到手機終端上。 (我的開發環境為Xcode6.1.1 )
作為個人開發者(當然我的開發者帳號為個人開發者帳號,而不是企業開發者帳號),對於自己來說,我們只需要真機調試就可以將應用安裝到自己的手機上;如果你在發布前想給更多的測試或朋友使用你的APP(關鍵是他們並不在你的身邊,如果在你的身邊,你當然可以通過真機調試一個一個的將應用安裝到他們的手機上;此時你的APP還沒有上線,Appstore還沒有),你該怎么做呢?想想吧!
在開發者中心中,你可能留意到我們的描述文件有2類,共3種。在Development類下就一種,用於真機調試Debug模式的描述文件;然而在Distribution類下,有2種描述文件。我們更多的只是用 App Store——
Create a distribution provisioning profile to submit your app to the App Store,而很少用Ad Hoc——Create a distribution provisioning profile to install your app on a limited number of registered devices.他們的作用很清楚,前者用於提交你的APP到APPstore時使用,而后者用於安裝你的應用到有限數量的已注冊的設備上。 我們的想法不就是想將應用安裝到有限的設備上嗎?(在未發布前)
關於生成ipa包的詳細步驟:
1)與先前一樣,設置你的Deployment Target,這項根據你自己的需要與要求而定。
2)在Build Setting下,在code signing里,Code signing Identity依然按照Debug時使用開發證書,Release時使用發布證書;對於描述文件,Provisioning Profile按照Debug時使用開發證書生成的描述文件,而Release使用發布證書生成的描述文件,只是當你選擇Distribution時,一定要選測Ad Hoc.
3)在選則設備的地方,我們一定要選擇iOS Device
4)在Xcode的菜單欄Product下,選擇Archive.
5)在上一步操作后跳轉的頁面里,在右側有如下3項 Validate Submit Export ,我只粗略的說下,Validate項用於檢測你的應用中是否在審核時有明顯的不允許存在的文件或其他的..., Submit用於提交你的應用到APPstore,而Export用於導出你應用的ipa包,(現在討論的也就是這點) 點擊Export,接下來會有3個選項供你選擇,如圖片Save for What圖片里;第一項用於你將應用上傳到APPstore時,而手動上次ipa的包時所用;第二項用於我們今天討論的場景,當你的應用還未正式發布前,你需要給你的朋友,你的測試者們測試時...第三項用於企業開發者帳號的開發者們,他們選擇此項將應用打包為ipa格式,然后分發給企業內部的員工。
6)執行上述的步驟后,最后你會得到一個工程名.ipa的文件。
關於如何將ipad的包安裝到手機上,最簡單的方式就是利用iTunes將其同步到手機,具體操作如下
1)打開iTunes,選擇到如圖片iTunes所示,將ipa的包直接拖到如圖所示的位置
2)連接手機,選擇到如圖片phone所示,點擊左側的安裝,然后點擊底部的應用,這樣iTunes將會開始同步,將ipa的包安裝到你的手機里(如OK圖片所示)。
由於圖片太多了,上傳時順序沒與操作一致,Save for what圖片在archive圖片后,選擇Save for Ad Hoc Deployment其余不變,謝謝。希望對遇到問題的朋友有幫助。
作為個人開發者(當然我的開發者帳號為個人開發者帳號,而不是企業開發者帳號),對於自己來說,我們只需要真機調試就可以將應用安裝到自己的手機上;如果你在發布前想給更多的測試或朋友使用你的APP(關鍵是他們並不在你的身邊,如果在你的身邊,你當然可以通過真機調試一個一個的將應用安裝到他們的手機上;此時你的APP還沒有上線,Appstore還沒有),你該怎么做呢?想想吧!
在開發者中心中,你可能留意到我們的描述文件有2類,共3種。在Development類下就一種,用於真機調試Debug模式的描述文件;然而在Distribution類下,有2種描述文件。我們更多的只是用 App Store——
Create a distribution provisioning profile to submit your app to the App Store,而很少用Ad Hoc——Create a distribution provisioning profile to install your app on a limited number of registered devices.他們的作用很清楚,前者用於提交你的APP到APPstore時使用,而后者用於安裝你的應用到有限數量的已注冊的設備上。 我們的想法不就是想將應用安裝到有限的設備上嗎?(在未發布前)
關於生成ipa包的詳細步驟:
1)與先前一樣,設置你的Deployment Target,這項根據你自己的需要與要求而定。
2)在Build Setting下,在code signing里,Code signing Identity依然按照Debug時使用開發證書,Release時使用發布證書;對於描述文件,Provisioning Profile按照Debug時使用開發證書生成的描述文件,而Release使用發布證書生成的描述文件,只是當你選擇Distribution時,一定要選測Ad Hoc.
3)在選則設備的地方,我們一定要選擇iOS Device
4)在Xcode的菜單欄Product下,選擇Archive.
5)在上一步操作后跳轉的頁面里,在右側有如下3項 Validate Submit Export ,我只粗略的說下,Validate項用於檢測你的應用中是否在審核時有明顯的不允許存在的文件或其他的..., Submit用於提交你的應用到APPstore,而Export用於導出你應用的ipa包,(現在討論的也就是這點) 點擊Export,接下來會有3個選項供你選擇,如圖片Save for What圖片里;第一項用於你將應用上傳到APPstore時,而手動上次ipa的包時所用;第二項用於我們今天討論的場景,當你的應用還未正式發布前,你需要給你的朋友,你的測試者們測試時...第三項用於企業開發者帳號的開發者們,他們選擇此項將應用打包為ipa格式,然后分發給企業內部的員工。
6)執行上述的步驟后,最后你會得到一個工程名.ipa的文件。
關於如何將ipad的包安裝到手機上,最簡單的方式就是利用iTunes將其同步到手機,具體操作如下
1)打開iTunes,選擇到如圖片iTunes所示,將ipa的包直接拖到如圖所示的位置
2)連接手機,選擇到如圖片phone所示,點擊左側的安裝,然后點擊底部的應用,這樣iTunes將會開始同步,將ipa的包安裝到你的手機里(如OK圖片所示)。
由於圖片太多了,上傳時順序沒與操作一致,Save for what圖片在archive圖片后,選擇Save for Ad Hoc Deployment其余不變,謝謝。希望對遇到問題的朋友有幫助。
[ 此帖被YiManFly在2015-02-05 10:55重新編輯 ]
圖片:profile_classes.png

圖片:Code Signing.png

圖片:archive.png

圖片:device.png

圖片:ipa.png

圖片:iTunes.png

圖片:phone.png

圖片:Save for What.png
