2017-05-30 58 views
0

我想上傳我的應用程序與SKMaps.framework到App Store。應用程序在模擬器和設備上運行完美。SKMaps - 應用程序錯誤上傳到iTunes連接 - 無效的二進制 - 段對齊 - 加密

但我得到下面的錯誤上傳構建到iTunes Connect。

尊敬的開發商,

我們已經發現了一個或多個問題與您最近交付 「XXXX XXXX」。爲了處理您的交付,下面的問題必須得到糾正 :

無效的二進制架構 - 的iOS 3.0中引入了多個 二進制架構的支持。如果您的二進制文件針對多個 體系結構構建,那麼您的Info.plist必須具有最小值爲3.0的 的MinimumOSVersion項。此外,如果您的應用有意支持早期的iPhone和iPod touch型號,則您的應用必須至少包含 armv6二進制文件;除非armv7所需的設備能力也出現在 Info.plist UIRequiredDeviceCapabilities密鑰中,或者MinimumOSVersion 密鑰的值爲4.3或更高,否則將不接受「瘦」僅armv7二進制文件 。

具體來說,我們發現您的 二進制以下不受支持的架構:

x86_64的i386的更多信息,請參見技術問答&一個QA1707在: http://developer.apple.com/iphone/library/qa/qa2010/qa1707.html

無效片段對齊 - 在「XXXX xxxx.app/Frameworks/SKMaps.framework/SKMaps」該應用程序二進制文件不具有正確 段對準。嘗試使用最新的Xcode 版本重建應用程序。

Encryption Info無效 - 二進制文件無效。加載命令LC_ENCRYPTION_INFO中的加密信息 缺失或無效, 或二進制文件已被加密。這個二進制似乎沒有 與蘋果的鏈接器。

雖然你並不需要解決以下幾個問題,我們希望 讓你他們知道:

非PIE二進制 - 可執行「有效載荷/ XXXX xxxx.app/Frameworks/SKMaps .framework'不是位置獨立的 可執行文件。請確保您的編譯設置配置爲 創建PIE可執行文件。欲瞭解更多信息,請參閱技術問答&一個 QA1788 - 建立位置無關可執行

一旦需要更正已作出,則可以重新提交 修正後的二進制文件。

問候,

的App Store的團隊

沒有這個框架,我的應用程序是完全無用的。框架版本是3.0.1。

回答

相關問題