1. 程式人生 > >iOS——越獄和未越獄iPhone打包測試

iOS——越獄和未越獄iPhone打包測試

一、越獄的iPhone

在專案開發中,我們常常需要將工程檔案打包成.ipa檔案,提供給越獄的iphone安裝。

下面是一種方法:

1、首先應該給工程安裝好配置檔案(這裡不再敖述),在ios device的狀態下,執行成功。

2、選擇Product->archive,如下圖
ipa檔案打包
3、點選Distribute按鈕,彈出新視窗,選擇Export as Xcode Archive,如下:
ipa檔案打包

4、彈出是否儲存,點選save
ipa打包
5、選擇生成的檔案,xxx 13-5-10 下午4.00.xcarchive,右鍵點選,選擇Show Package Contents
ipa打包
6、選擇Products ->Applications ,就回看到你的.app檔案。接下來就是將.app檔案託至iTunes應用上,讓itunes執行.app檔案。右鍵選擇生成的檔案,選擇show in finder

,就能看到對應的.ipa檔案了。

二:未越獄的iPhone

一般在接外包的時候, 通常第三方需要安裝你的app進行測試(這時候你的app肯定是還沒傳到app store之前)。

這種情況下,如果是企業賬號就好辦了, 隨便安裝..

但是個人開發者賬號呢?

如果他的機子不是開發測試的 直接裝包的, 那麼可以通過匯出一個ipa供他安裝。當然,你必須知道別人裝置的udid。

具體做法:

2。新增對方裝置到你的Devices中。 注意, 需要知道對方的udid。

3。申請一個App ID,這個和其他證書的做法一樣, 不重複說明,如果不懂可以留言。

4。生成對應的Provisioning Profiles。 這裡要選擇Distribution, Ad Hoc型別的, 像這樣

iOS開發- 打包ipa,讓別人裝置安裝你的App0

點選Continue, 之後選擇你的Distribution證書。 (這個應該之前已經都有的, 就不重複了。 如果不知道是什麼可以留言)

繼續Continue,選擇需要的測試裝置。

然後就配置好需要的Provisioning Profiles了。 下載下來, 安裝。

5。安裝完成後,修改你的工程,在info.plst 的Bundle identifier 中改為你申請的那個證書名字。

6。先在真機上跑一下, 確保沒問題。 選擇 Xcode -->Product--->Archive--->Distribute---->選擇第二個(Save for Enter....)------>選擇之前的Provisioning Profiles---->匯出。

即可得到對應的 .ipa檔案

7。 大功告成,發給別人測試吧。