ios打包unity應用以及配置簽名


先決條件是必須為蘋果mac機。擁有公司蘋果賬號,並確保電腦上安裝了unity,unity包 ios-support。和xcode。

 


1.打開了unity應用之后,選擇buildSettings

 


然后點擊playerSettings

 


配置應用相關圖標顯示,以及其他需要的選項,注意此處填寫的bundleID

 


然后點擊build,並選擇保存路徑,點擊save

 


保存完成。
2.點擊打開剛打包好的文件夾,選擇.xcodeproj文件,雙擊打開

此時在跳轉到xcode中,在左上角選擇文件夾,雙擊項目

這里注意,如果是要測試,請在官網上把測試蘋果機的機器信息填寫進去,並在這里選擇iphone測試,如果是直接要打包的話,請選擇Generic IOS Device


出現項目相關的配置信息。確認版本中與unity中的一致,並在Signing中的Team中填寫公司的蘋果賬號

 


配置完成后,點擊Prodect中的Archive,進行存檔,注意,這里如果配置不正確的話就回Archive失敗,我遇到的錯誤信息會在文末進行總結。

 

打包完成后會自動彈出文件夾,點擊打包好的應用,點擊Export

 


選擇第二個,然后繼續

 


出現這個界面請耐心等待

 


在跳出來的界面中,選擇公司的賬號,並確認

 


然后選擇第一個,確認

 


出現目前包的配置信息,注意這里不要什么都不要改動,直接下一步

 


然后選擇保存路徑,並進行保存,可以設置個標簽,方便自己進行查找分類

此時打開保存路徑中的文件夾,會發現打包好的ipa文件

 


3.然后從網上下載iReSign重簽名工具,
1)第一行填寫上個圖中ipa包的路徑
2)第二行填寫從蘋果官網自己生成的簽名文件
3)第三行不要進行填寫
4)輸入在蘋果官網注冊證書所使用的蘋果id
5)第五行選擇相對應的蘋果證書
然后點擊重新簽名

簽名成功后,在剛才ipa文件夾中會出現有resigned標識的ipa包。這樣就配置好簽名了。

然后就可以發布應用了。

 


我遇到的問題,以及解決方式:
1. xxx.a(xxx.o)' was built without full bitcode. All object files and libraries for bitcode must be generated from Xcode Archive or Install build for architecture arm64
Showing Recent Issues
clang: error: linker command failed with exit code 1 (use -v to see invocation)

解決方法為找到BuildSettings-build Options-Enable Bitcode,把Yes改為No

2.”xxx”,referenced from:

這種為靜態庫引入的問題
這個時候要根據相應的錯誤信息,找到Build Settings—>LinkingOtherLinkerFlags,在里面填入對應的信息

對於這塊的修改,首先,雙擊后面的選項

方法1:可以點擊新增

方法2.檢查BuildPhases中的LinkBinaryWithLibraries選項

點擊LinkBinaryWithLibraries末尾加號新增

選擇add other

然后快捷鍵 Command+shift+g,輸入/usr/lib/ (此處如果用window系統遠程的朋友,可以用win+shift+g效果一樣)
在文件夾中尋找所需要的.dylib文件,並進行添加。

關於官網申請簽名這塊我沒有寫,有時間會再進行補充。

PS:如果覺得我寫的還可以,可以請我吃個辣條神馬的哈!

 


免責聲明!

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



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