一、越獄的iPhone
在項目開發中,我們常常需要將工程文件打包成.ipa文件,提供給越獄的iphone安裝。
下面是一種方法:
1、首先應該給工程安裝好配置文件(這裏不再敖述),在ios device的狀態下,運行成功。
2、選擇Product->archive,如下圖
3、點擊Distribute按鈕,彈出新窗口,選擇Export as Xcode Archive,如下:
4、彈出是否保存,點擊save。
5、選擇生成的文件,xxx 13-5-10 下午4.00.xcarchive,右鍵點擊,選擇Show Package Contents
6、選擇Products ->Applications ,就回看到你的.app文件。接下來就是將.app文件託至iTunes應用上,讓itunes運行.app文件。右鍵選擇生成的文件,選擇show in finder,就能看到對應的.ipa文件了。
二:未越獄的iPhone
一般在接外包的時候, 通常第三方需要安裝你的app進行測試(這時候你的app肯定是還沒傳到app store之前)。
這種情況下,如果是企業賬號就好辦了, 隨便安裝..
但是個人開發者賬號呢?
如果他的機子不是開發測試的 直接裝包的, 那麼可以通過導出一個ipa供他安裝。當然,你必須知道別人設備的udid。
具體做法:
1。 登錄開發者中心。https://developer.apple.com
2。添加對方設備到你的Devices中。 注意, 需要知道對方的udid。
3。申請一個App ID,這個和其他證書的做法一樣, 不重複說明,如果不懂可以留言。
4。生成對應的Provisioning Profiles。 這裏要選擇Distribution, Ad Hoc類型的, 像這樣
點擊Continue, 之後選擇你的Distribution證書。 (這個應該之前已經都有的, 就不重複了。 如果不知道是什麼可以留言)
繼續Continue,選擇需要的測試設備。
然後就配置好需要的Provisioning Profiles了。 下載下來, 安裝。
5。安裝完成後,修改你的工程,在info.plst 的Bundle identifier 中改爲你申請的那個證書名字。
6。先在真機上跑一下, 確保沒問題。 選擇 Xcode -->Product--->Archive--->Distribute---->選擇第二個(Save for Enter....)------>選擇之前的Provisioning Profiles---->導出。
即可得到對應的 .ipa文件
7。 大功告成,發給別人測試吧。