1.app版本構(gòu)建出錯
網(wǎng)友解決辦法:
- 刪除三方庫(如qq分享)的plist文件
- 也有網(wǎng)友說刪除會出錯,需謹(jǐn)慎
- 更新到最新的xcode
- 蘋果的原因
- 關(guān)閉bitcode
- 刪除三方庫plist中的Executable file的value
- mac系統(tǒng)到了High sierra10.13,目前還是測試版的問題(也就是我的問題)
本人遇到的解決方法:
先說下環(huán)境:
xcode 9.3 macOS 10.13.4-
1.出現(xiàn)的問題
image.png
分析:因?yàn)橹笆巧蟼鞒晒Φ?,那時候沒有升級系統(tǒng),又看到網(wǎng)友說升級mac系統(tǒng)到了High sierra(10.13,目前還是測試版,并沒有正式版,全新的文件系統(tǒng) APFS (Apple File System))發(fā)現(xiàn)沒有這個問題,于是乎,所以給出這種解決方式的作者認(rèn)為是 APFS的bug. -
2.開始解決
- 先Archive成功
右鍵,選擇Show in Finder到打包的目錄中,選中打包文件右鍵顯示包內(nèi)容。
image.png -
定位到文件后,在文件上右鍵,選擇 顯示包內(nèi)容,進(jìn)去
image.png - 打開終端,cd 到顯示的包的目錄文件下面,執(zhí)行如下命令:
- 先Archive成功
find Products/ -name Info.plist -print0 | xargs -0n1 plutil -replace BuildMachineOSBuild -string 16A323
- 執(zhí)行后,在上傳到iTunes Connect就可以成功構(gòu)建。
第二種方式解決(針對以上情況):就是依舊用舊的XCode8來打包發(fā)布
打包失敗原因:
URL scheme 規(guī)則不完整
1.上傳app時提示錯誤:
ERROR ITMS-90158: The following URL schemes found in your app are not in the correct format:[wb 1054510268]. URL schemes need to begin with an alphabetic character,and be comprised of alphanumeric characters, the period, the hyphen or the plus sign only. Please see RFC 1738 for more detail.
翻譯:
錯誤ITMS-90158:在您的應(yīng)用程序中找到的以下URL方案格式不正確:[wb 1054510268]。 URL方案需要以字母字符開頭,并且只能由字母數(shù)字字符,句點(diǎn),連字符或加號組成。有關(guān)更多詳細(xì)信息,請參閱RFC 1738。
- 解決方法:
URL scheme 規(guī)則: 上傳的scheme: 不能有:// 之類的。 不要在后面追加 :// — 比如,如果你輸入 iOSDevApp,你的自定義 url 就是 iOSDevApp://
自定義 URL Scheme 完全指南


