我已將我的應用程序設置爲分發到最低的iOS 3.0版本和armv6 armv7。適用於iOS 3.0和armv6/armv7的無效二進制體系結構
爲什麼我的應用程序被無效的二進制體系結構拒絕?這聽起來像是符合要求。
尊敬的開發者,我們發現您最近提交的關於「Charlotte」的二進制文件 有一個或多個問題。在您的應用程序可以審查之前, 必須糾正以下問題:無效的二進制體系結構 - iOS 3.0引入了對多個二進制體系結構的支持。如果您的 二進制文件是爲多種體系結構構建的,則您的Info.plist必須具有 MinimumOSVersion鍵,其值至少爲3.0。此外,如果您的應用程序旨在支持早期的iPhone和iPod touch型號,您的應用程序必須至少包含一個armv6二進制文件; 「thin」armv7-only 二進制文件將不被接受,除非armv7所需的設備 功能也存在於Info.plist UIRequiredDeviceCapabilities鍵或MinimumOSVersion鍵的值爲4.3或更高的 。欲瞭解更多信息,請參閱技術Q & A QA1707在: http://developer.apple.com/iphone/library/qa/qa2010/qa1707.html。一旦 這些問題已得到解決,請轉到版本詳細信息頁面,並點擊準備上傳二進制文件 。繼續執行提交過程 ,直到應用程序狀態爲「等待上傳」,然後使用應用程序 加載程序上載更正後的二進制文件。此致iTunes商店團隊