2016-10-28 29 views
1

將應用程序部署到ios商店我收到以下錯誤:錯誤ITMS-90086:「缺少64位支持...」。Codename One在商店發佈ios 64位應用程序

有誰知道如何解決這個問題?

在附件中的一些截圖。

感謝
publishing app with application loader
the error

更新:

爲夏嘉曦阿爾莫格說我所做的一切。這是輸出:

Macintosh:MyApplication.appmtk$ file MyApplication 
MyApplication: Mach-O universalbinary with 2 architectures 
MyApplication (for architecture armv7): Mach-O executablearm 
MyApplication (for architecturecputype (16777228) cpusubtype (0)): Mach-O 64-bit executable 
Macintosh:MyApplication.appmtk$ 
+0

你谷歌的錯誤?您是否在錯誤中使用了它推薦的內容? – shinzou

+0

你使用任何第三方庫嗎?如果是這樣,其中一個可能包含一個可能觸發該錯誤的32位錯誤。 –

回答

1

我剛剛嘗試構建並上傳它。您可以驗證一個二進制具有通過解壓IPA和做類似的東西64位支持:

file IPAZipDir/Payload/MyApplication.app/MyApplication 

輸出應該是這樣的:

Payload/MyApplication.app/MyApplication: Mach-O universal binary with 2 architectures Payload/MyApplication.app/MyApplication (for architecture armv7): Mach-O executable arm Payload/MyApplication.app/MyApplication (for architecture arm64): Mach-O 64-bit executable

+0

在第一篇文章中,您可以看到我的輸出 –

+0

您是否擁有舊版本的Mac OS或Application Loader?從輸出看,你的Mac無法識別arm64,所以這可能導致應用程序加載程序失敗。 –

+0

Shai Almog是對的。我必須進行全面更新。謝謝。 –