2017-01-16 67 views
0

我在通過Xcode(v 7.2)將我的Ionic App應用程序上傳到App Store時遇到了一些麻煩。只能上傳到蘋果應用程序商店,位碼設置爲是

我經常遇到錯誤:「上傳失敗:您無權使用該服務提供商XXXXXX」

經過一番仔細的解決問題我能解決,我需要有「啓用位碼:是的「,在我的項目目標下。這使我可以通過應用程序加載程序通過導出附帶位代碼的應用程序來上傳應用程序。

我的問題是我想要更好地理解這裏引擎蓋下發生了什麼。

啓用位碼可以讓應用程序上傳而不使用它有什麼不同?我對此進行了測試以確認,並且這一變化是上傳成功與失敗的區別。

感謝。

回答

0

啓用位碼是爲了讓應用上傳還是不上傳?我對此進行了測試以確認,並且這一變化是上傳成功與失敗的區別。

- >您不需要爲iOS應用程序的位碼設置爲是。啓用位代碼可能只是重新編譯你的庫(上面的錯誤看起來像一個配置文件錯誤)。爲了證明這一理論,禁用位代碼(設置值爲否)重新編譯並在iTunes上上傳。

參考此鏈接 https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html

對於iOS應用,位碼是默認的,但可選的。對於watchOS和tvOS應用程序,位碼需要。如果您提供位碼,應用程序包中的所有應用程序和框架(項目中的所有目標)都需要包含位碼。

+0

當bitcode被啓用時,我上傳了我的應用程序的幾個版本。最近我使用SDK來連接打印機。如果我保持位代碼啓用,我得到退出代碼1蘋果鏈接器錯誤。因爲SDK不支持位代碼。因此,我禁用了bitcode並上傳到itunesconnect以進行測試,但未顯示新版本的應用程序。在這種情況下的任何建議? –

相關問題