1. 程式人生 > >2017iOS開發最新的打包測試步驟(親測)

2017iOS開發最新的打包測試步驟(親測)

技術分享 磁盤 同時 主體 luci 今天 pat pro pad

最近也是忙著修改項目,今天把最近遇到的問題和知識給大家分享一下。

有時候我們需要將我們的項目發給測試組進行bug測試,這時候我們就需要把自己的項目打包,生成一個二維碼或者鏈接的形式,給測試組,接下來就是操作步驟

還是要註意兩個問題:1、有付過錢的開發者賬號;2、Xcode軟件是正規下載的軟件

1、進入開發者中心,登錄付過費的開發者賬號

https://developer.apple.com/cn/

2、進入證書模塊

技術分享

3、介紹頁面內容:(記住:如果自己的電腦已經配置過當前項目的發布證書了(就是執行過鑰匙串權限,並且上傳過,這一步的),進行打包測試或者發布上架時,就不需要再次創建了,因為這兩個操作的第一步都是一樣的)

技術分享

4、配置電腦證書,一個開發者帳號,同時只能配置兩個證書。這意味著只有兩臺電腦有利用此開發者帳號進行發布和打包的權限。

技術分享

這一步的刪除要謹慎,別把其他項目的證書刪除了,否則可能出現問題

技術分享

英文內容不用管,後續操作,直接點擊下一步,到下面的界面

技術分享

5、這個時候,操作我們的電腦,在Launchpad中找到其他,選擇鑰匙串訪問

技術分享

技術分享

這個地方要記住:選擇存儲到磁盤

技術分享

6、這個時候我們已經生成證書文件了,返回剛才的網頁

技術分享

技術分享

技術分享

7、配置App IDs

技術分享

技術分享

後續操作就是選擇自己需要的內容條目,如果沒有,選擇繼續到Submit提交,註意:Bundle ID的寫法:com.主體名稱(26字母,長度要>6,而且不能以數字開頭,不能有特殊字符,不能使用spacecompany).appname(項目名稱),記住要和項目的Bundle Identifier保持一致,寫法要正確

8、添加移動設備的UDID,每個蘋果手機的唯一標識符

技術分享

技術分享

設備UDID添加完成後,可以在上面的列表頁面查看是否有

9、配置描述文件

技術分享

技術分享

技術分享

技術分享

技術分享

技術分享

技術分享

技術分享

10、(新版xcode這一步可以省去,直接)接下來就是開始打包的工作(這裏我想說的是,如果已經有一個A項目打包測試過了,而另一個B剛開發的項目,沒有需要識別B項目的Boundle ID才能實現的功能,可以直接只進行下面的操作,進行打包測試)

技術分享

上圖中,如果因為第三步出現的問題如下圖:

技術分享

這個時候第三步選擇如下:

技術分享

具體的打包工作可以查看http://blog.csdn.net/hbblzjy/article/details/56280597從第8步開始操作(新版xcode,上面的操作可以省去,直接執行下面的操作),一直到出現”方法一“這個地方,然後

技術分享

如果出現:

在程序的打包的時候提示“virtual filesystem overlay file ‘/Users/mc/Library/Developer/Xcode/DerivedData/XueBa-cebydcbvabnqdsbxsxdrjaumyyzv/Build/Intermediates/ArchiveIntermediates/XueBa/IntermediateBuildFilesPath/XueBa.build/all-product-headers.yaml‘ not found)

此問題一般不是程序本身問題,而是xcode問題

解決方式如下:

先退出xcode,再把/Users/appleapple/Library/Developer/Xcode/DerivedData/下面的東西都刪除(DerivedData本身不要刪),再啟動xcode,重新Archive項目

技術分享

技術分享

技術分享

技術分享

技術分享

技術分享

技術分享

這裏為大家推薦四種打包成ipa的方法http://www.jianshu.com/p/dd2b66cbf097,不過還是建議大家使用前面的方法二。

最後一步就是將ipa安裝到手機上:

方法一:註冊一個蒲公英賬號https://www.pgyer.com/或者https://fir.im/將生成ipa上傳,就可生成對應的APP的二維碼,掃描後進行安裝,註意:上傳ipa後,可以在app描述頁面看到有幾個測試者賬號,一定要保證UDID賬號已經添加,否則會無法安裝。

方法二:

對於以上生成的所有的ipa包,都需要雙擊打開他們,在你的iTunes裏面,安裝你的這個應用包。如下圖:

技術分享

2017iOS開發最新的打包測試步驟(親測)