2015-11-24 108 views
8

我幾乎完成了我的應用程序,而我現在是testflighting。問題是我無法在iPhone 4s和iPhone 5上運行它。部署目標設置爲8.0,並且它在iPhone 4s模擬器上運行完美。當我的測試人員打開TestFlight時,他們可以看到兼容設備的列表,而擁有iPhone 5s以上設備的人無法安裝它。這是我的測試中TestFlight看到:應用程序與iPhone 4s和5在Testflight中不兼容

另一個奇怪的事情是,它與iPad兼容,但我只在Xcode中設置我的設備到iPhone。

我已經嘗試過研究這個,但是我只能找到與自動佈局和大小調整有關的問題。我確定所有設備上的一切都應該看起來不錯,我錯過了什麼?

+0

僅供參考 - iPhone專用應用程序可以在iPad上運行。你無法防止這一點。 – rmaddy

+0

看起來你可能只支持arm64處理器。一定要包括arm7/arm7s來支持舊的iPhone和iPad。 – rmaddy

+0

@rmaddy我的架構設置爲在構建設置下包含arm7/arm7s。但是..「Build Active Architecture Only」被設置爲「Yes」,並根據[this(link)](http://stackoverflow.com/questions/28312779/why-the-missing-64-bit-support-發生時,上傳到iTunes的連接),它應該被設置爲「否」。我正在嘗試,並更新問題,如果這是解決方案。 – Tommy

回答

15

這個問題是一個很容易解決的問題,感謝rmaddy指出。我必須設置內置主動架構只有在生成設置爲沒有發佈。我沒有更改調試設置,因爲這隻會給我編譯錯誤。 查看屏幕截圖:

+0

這個答案解決了你的問題嗎? –

+0

這個答案沒有解決問題 –

+0

@NazishAli這至少解決了我的問題,但它可能與您的情況有所不同。當我將Built Active Only Built設置爲No並重新發布到testflight時,它表示兼容所有設備> iOS 8.0 – Tommy

相關問題