Unity遊戲在上架送審前常見問題整理(Xcode)
2016-11-18 09:40
239 查看
‘每逢更新必出包“,這是千古不變的真理,所以把遇到的狀況整理起來,不定時更新
xxx過期通常跟certificate, PP檔(provisioning profile)有關,也有可能是換了不同的機器build,而該機器沒有有效的Certificate
解決:先去開發頁面下載certificate,然後裝到該機器的keychain裡,然後回到開發頁面檢查PP檔是否過期,修正後,下載,安裝到xcode,重新build就可
不小心更新了iOS,但xcode沒有相應的更新版本,此時建議拿其他還未更新iOS的不同設備試試
解決:只能等Xcode有更新
![](http://wordpress-tw.marcpov.com/wp-content/uploads/unity-submit-app-store-issues-and-solutions-1.png)
只要把version改一下就好,例如原本為1.1改成1.1.1重新build archive再上傳就好
描述:這個問題會出現在平時build到device的時候,研判有幾個可能:
Certificate不正確/過期/遺失(誤刪)
導致Provisioning Profile失效
通常PP(Provisioning Profile)檔失效,xcode可以自動修復,但在這情況下,少了相應的Certificate就無法修復
解決:
重新建立新的Certificate或重新自apple開發者憑證網頁下載Certificate,並安裝到Keychain
然後更新PP檔(要指定到對的certificate),並安裝到Xcode
在Xcode再次下載/更新PP檔: Xcode / Preference / Account / Detail / Download All
![](http://wordpress-tw.marcpov.com/wp-content/uploads/Screenshot-2016-03-25-19.29.19.png)
描述:這個問題會出現在Product/Build的最後階段。問題出在一個很智障的地方,就是使用外接輸入設備無法按下Always Allow 跟 Allow按鈕
解決:以我情況是wacom。解決方式把拔掉就可以。
描述:在Xcode / Targets / General / Identity 出現
解決:Xcode /Pref / Detail / Download All
描述:發生在Xcode /Product /Build後,使用Application Loader上傳壓縮當時會出現
解決:改用Xcode上傳
先建立Archive檔:Xcode / Archive
然後在Organizer上傳:Xcode / Organizer / Validate / Upload
![](http://wordpress-tw.marcpov.com/wp-content/uploads/unity-submit-app-store-issues-and-solutions.png)
描述:發生在Keychain Access建立完憑證
解決:把所有invalid的憑證都刪除, 尤其是在System的
有必要時要下載wwdrca.crl檔,然後import回Keychain: 在有問題的憑證上按右鍵/Get Info,點最下面的URL就可
…executable is no longer valid
xxx過期通常跟certificate, PP檔(provisioning profile)有關,也有可能是換了不同的機器build,而該機器沒有有效的Certificate解決:先去開發頁面下載certificate,然後裝到該機器的keychain裡,然後回到開發頁面檢查PP檔是否過期,修正後,下載,安裝到xcode,重新build就可
Could not find … disk image
不小心更新了iOS,但xcode沒有相應的更新版本,此時建議拿其他還未更新iOS的不同設備試試解決:只能等Xcode有更新
Redundant Binary Upload
![](http://wordpress-tw.marcpov.com/wp-content/uploads/unity-submit-app-store-issues-and-solutions-1.png)
只要把version改一下就好,例如原本為1.1改成1.1.1重新build archive再上傳就好
狀況:Build Failed: Command…failed with exit code 1
描述:這個問題會出現在平時build到device的時候,研判有幾個可能:Certificate不正確/過期/遺失(誤刪)
導致Provisioning Profile失效
通常PP(Provisioning Profile)檔失效,xcode可以自動修復,但在這情況下,少了相應的Certificate就無法修復
解決:
重新建立新的Certificate或重新自apple開發者憑證網頁下載Certificate,並安裝到Keychain
然後更新PP檔(要指定到對的certificate),並安裝到Xcode
在Xcode再次下載/更新PP檔: Xcode / Preference / Account / Detail / Download All
![](http://wordpress-tw.marcpov.com/wp-content/uploads/Screenshot-2016-03-25-19.29.19.png)
狀況:無下按下Always Allowed或Allow按鈕,只能按下deny
描述:這個問題會出現在Product/Build的最後階段。問題出在一個很智障的地方,就是使用外接輸入設備無法按下Always Allow 跟 Allow按鈕解決:以我情況是wacom。解決方式把拔掉就可以。
狀況:No Matching Provisioning Profile found
描述:在Xcode / Targets / General / Identity 出現解決:Xcode /Pref / Detail / Download All
狀況:ERROR ITMS-90529: “Invalid package. Applications built with sdk 9.0 or later must be packaged as proper IPA files.”
描述:發生在Xcode /Product /Build後,使用Application Loader上傳壓縮當時會出現解決:改用Xcode上傳
先建立Archive檔:Xcode / Archive
然後在Organizer上傳:Xcode / Organizer / Validate / Upload
![](http://wordpress-tw.marcpov.com/wp-content/uploads/unity-submit-app-store-issues-and-solutions.png)
狀況:Not a valide issuer
描述:發生在Keychain Access建立完憑證解決:把所有invalid的憑證都刪除, 尤其是在System的
有必要時要下載wwdrca.crl檔,然後import回Keychain: 在有問題的憑證上按右鍵/Get Info,點最下面的URL就可
相关文章推荐
- Unity上傳App到App Store的步驟(Xcode,上架,送審)
- Unity上傳App到App Store的步驟(Xcode,上架,送審)
- Unity打包xcode工程编译错误整理
- Unity脚本在层级面板中的执行顺序测试4-附加整理
- Unity中资源打包成Assetsbundle的资料整理
- JPA中常見類型的映射問題
- Unity Application Block 與 ASP.NET MVC 學習資源整理 [转]
- Ioc-Unity整理
- Xcode中部分快捷键整理
- Unity——Attributes整理
- 苹果键盘及Xcode快捷键整理
- Xcode编译错误和警告汇总(整理中…
- 实用的Xcode 4.5默认快捷键整理(持续中)
- Unity封装dll教程整理
- ARKit-环境配置(Xcode、iOS、Unity)
- Xcode执行项目整理——main方法简单笔记
- IOS开发从入门到APP Store上架资料整理
- Unity开发笔记整理
- iOS 从证书申请到上架App Store流程( xcode 5)详细解析(网址)
- Xcode,模拟器中用到的快捷键整理