Unity使用Xcode將項目打包成IPA


https://blog.csdn.net/Superficialtise/article/details/79699813

 

Unity是個開放性的平台,打包時也可以選擇多種打包類型,幾乎包含了所有的平台,目前主流Android,iOS平台,Android平台可以直接使用Unity自行打包,但iOS平台需要借助Mac電腦進行打包,本博客就iOS打包進行一個簡單的說明,從開發到上線AppStore的所有流程。

准備:

Mac電腦一台

蘋果開發者賬號一個

打開Mac上的Unity,假設現在已經是開發完畢的狀態,直接進行打包打開之后直接點File-Build Settings 然后將你的當前運行平台切換到iOS上切換完畢之后再點擊PlayerSettings進行包名icon,版本等設置:

上面幾部操作流程如下圖:

 

 

隨后在PlayerSettings中正確設置包名版本號等信息,設置注意事項如下圖:

 

 

上圖注意事項四個地方

1.Bundle Identifiler 這個包名需要和你的蘋果開發者賬號后台的包名一致,否則無法使用證書上線,證書和包名的申請在下面會有說到。

2.Version 這個是版本號,安卓可以隨便定,但是蘋果不可以只能向高版本遞進,比如你上次提交的是1.1.1版本,這次就不能使用1.1.0的版本了,只能是1.1.2或更高的版本號。

3.Scripting Backend 編譯方式,這里一定要選IL2CPP方式,不能選擇Mono2x,因為Mono2x不能支持64位,只能32位選擇IL2CPP方式也對你的項目有所保護,必將把C#代碼轉換為C++,這樣多一重保護。

4.Target Device平台選擇,如果你的應用僅支持iPhone設備,就選IPhone如果僅支持iPad就選iPad,兩個都想支持就選iPhone+iPad這里不再多講。

所有的設置完成之后,就回去點下Build,點完之后會讓你選擇路徑,選擇一個好記的路徑方便找到文件夾目錄。

 

 

我這里選擇的是桌面,方便尋找,選擇完成直接save即可,接下來等待build成功

 

 

之后找到文件夾里面的Unity-iPhone.xcodeproj文件雙擊打開

之后會打開只有Mac電腦才有的軟件-xcode,接下來所有的操作都要在xcode中進行操作

 

 

如果你的項目中沒有什么特殊操作,出現這個界面就可以直接進行打包,如果有,就要設置你的屬性,比如添加類庫,減少類庫,設置特殊權限等

 

 

然后點擊左上角的Unity-IPhone看應用名字包名等有沒有出錯的下面的Singning里面的唯一一個選項,給他關閉,因為我們要上線,所以不能用測試版證書下面是找我們的證書取蘋果開發者后台

https://developer.apple.com/account

首先登陸你的蘋果開發者賬號進入首頁點中間的齒輪圖標

 

 

如果你的手機是第一次進行測試,需要在這個界面添加你手機的UUID,至於獲取方法,自行百度

 

 

創建不再講,證書的創建百度有一大堆

接下來下載

 

 

一個應用需要兩個證書Developement和Distribution 都要下載下來

下載完之后直接雙擊

然后回到xcode里面選擇對應的證書

 

 

 

完成之后手機連接電腦,先測試

 

 

 

 

 

選完之后再點擊

 

 

選為debug作為測試

 

 

點小三角打到你的手機上

 

 

接下來等待編譯完成就到你手機上了,簡單的測試一下,沒問題的話就進行下一步了,有問題打回重做,從第一步開始

 

 

還是這個界面選為Release,然后close關閉

接下來Product-Archive,點完之后等待

 

 

編譯完成之后會自動彈出該界面

 

 

選擇剛剛打包成功的然后Expropriate

 

 

下一步

 

 

再下一步

 

 

還下一步這里就是達成IPA了等待編譯結束

 

 

到這里直接Export選擇路徑就可以了,就能達成IPA直接到你指定的目錄

 

至此iOS打包成IPA就已經結束,當然這點是不夠的,至於之后的操作,我會在下一篇博客里面詳細的說明,達成IPA之后就可以有兩條路可以走了,代簽或者上架,下個博客我會詳細的說明!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM