2016-04-10 114 views
1

我上傳了我的應用程序到Xcode,它表示構建需要arm64。這排除了iPhones 5/5c和使用該應用程序的低。但是,我希望iPhone 5/5c能夠使用該應用程序,並且必須具有所需的arm64。我認爲它一定是info.plist中的東西,但不知道。iOS應用需要arm64嗎?

事情我已經檢查:

(1)Info.plist中沒有一個RequiredDeviceCapabilities線。 (2)在Xcode的構建設置下,armv7,armv7s和arm64都是有效的體系結構。

任何幫助你可以提供將是不可思議的。我附上了我的info.plist的截圖,如果您認爲它可能是其他內容並需要更多信息,請評論並告訴我!謝謝!

info.plist Image

+0

你能發佈你得到的錯誤消息嗎? – Jelly

+0

@Jelly所以沒有錯誤信息。該應用程序構建得很好,但在Xcode中,當我點擊構建它說它需要arm64。所以基本上我只是想弄清楚如何不要求這樣,讓更多的人可以使用應用程序(iPhone 5/5c用戶)。 – LodgeApps

+0

那麼iPhone 5/5c有'arm64' CPU架構,所以你需要它。你的項目是否有框架? – Jelly

回答

-1

所以我找到了這個問題的答案了大量的研究之後,答案就是這麼簡單。

只需轉到構建設置>「打造唯一的活動架構」,並將其設置爲「否」

這使得應用程序不需要arm64。希望這可以幫助別人!

+1

這是完全錯誤的。上傳到App Store的應用程序需要64位支持,通常可接受的方法是構建具有多CPU支持的應用程序,您似乎完全沒有意識到iOS和OSX可執行文件和庫是* fat *,其中它們可以包含相同的代碼爲不同的CPU編譯。主機系統只使用最適合它們的CPU。 – trojanfoe

+0

那麼如何讓它工作? @trojanfoe – LodgeApps

+1

您需要爲* Debug *配置創建活動體系結構*設置爲* YES *,* Release *配置設置爲* NO *。這不會改變'arm64'的要求,因爲這不是Xcode的要求,而是一個App Store的要求。實際上,默認的Xcode項目模板應該沒有什麼改變。 – trojanfoe