1. AppStore提交出錯 ITMS-90034錯誤
說明本地的證書和服務器的證書校驗時出現了錯誤
解決方法:
- 刪除鑰匙串里的所有關于應用的證書,然后從服務器下載最新的證書文件,安裝
- 檢查鑰匙串里的Apple Worldwide Developer Relations 證書是不是綠色可用的,如果不是,需要重新下載并安裝,并且刪除原來的證書,(在鑰匙串--系統里刪除不可用的證書)
- 將所有的證書都設定為 系統默認
2.Images can’t contain alpha channels or transparencies
- 說圖片不能含有alpha值
解決方法:
生成jpg格式的圖片,不要png
3.AppStore 更新提交出現 ITMS-4238錯誤
該錯誤是因為版本沖突了,將版本增加一個就OK
4.使用了一個自制的framework包
ERROR ITMS-90087: "Unsupported Architectures. The executable for Live.app/Frameworks/VideoCoreSDK.framework contains unsupported architectures '[x86_64, i386]'."
ERROR ITMS-90362: "Invalid Info.plist value. The value for the key 'MinimumOSVersion' in bundle Live.app/Frameworks/VideoCoreSDK.framework is invalid. The minimum value is 8.0"
ERROR ITMS-90209: "Invalid Segment Alignment. The app binary at 'Live.app/Frameworks/VideoCoreSDK.framework/VideoCoreSDK' does not have proper segment alignment. Try rebuilding the app with the latest Xcode version."
ERROR ITMS-90125: "The binary is invalid. The encryption info in the LC_ENCRYPTION_INFO load command is either missing or invalid, or the binary is already encrypted. This binary does not seem to have been built with Apple's linker."
錯誤原因:該framework包 是個動態包 ,包含了x86_64 和i386指令集,并且minimum 寫的是7.0,但是蘋果的動態包要求最低是8.0
解決方法:去除x86_64 和i386 指令集,把動態包改成了靜態包,因為項目要支持7.0
待續...