我對此很新,所以如果這是一個愚蠢的問題,請對我輕鬆點。我將基礎SDK設置爲4.3,將部署目標設置爲4.0,因此從理論上講,它應該在中間的所有內容上運行。該應用程序在4.0至4.3之間的所有iPad和iPhone模擬器版本上都沒有問題。但是,當我將.ipa文件上傳到testflightapp.com並且有人在運行OS 4.2.1的iPhone 3G上進行測試時,它似乎在啓動時崩潰。由於它在相同版本的模擬器上運行良好,這讓我覺得項目設置中有些東西我沒有做對。我查看了4.3升級說明,並沒有使用任何附加功能,因此似乎不是我的問題。設置基本SDK和部署目標是我在爲不同iOS版本定製項目方面所做的唯一的事情。還有什麼我可以嘗試使它在iPhone上運行?4.3應用程序不能在運行iOS 4.2.1的3G iPhone上運行?
回答
我想出了它是什麼(忘了回到我的問題)。我遇到了關閉應用程序的監視器,如果在啓動後20秒內沒有出現這些應用程序。由於這是一款搭載iOS4的iPhone 3G,並且在後臺運行了一堆東西,這傢伙基本上都在使用最慢的設備。
很可能您使用的是4.2.1中尚不存在的API方法。所以當你嘗試在那裏運行它時,應用程序會崩潰。如果你要求你的測試人員檢查他們的日誌,你可能會想到可能是什麼問題。
編輯:呃,對不起,我剛剛看到它在模擬器中運行良好。你能得到崩潰消息給我們更多的提示嗎?
確保您嘗試運行App的所有設備都列在iOS Provisioning Portal中。在xCode中檢查您的證書和設置配置文件,使用iOS Help Documents檢查您的鑰匙串,以確保您已經構建了具有所有必要設備要求的應用程序。
另外,在設備上啓用'Developer Logging'(位於Settings App
),並通過xCode'Organizer'中的'Devices'選項卡將日誌導入到xCode中。
如果您的目標iOS版本是4.0,那麼即使基本SDK爲4.3,它也應該從4.0+以上的任何版本運行。如果您使用目標版本不可用的類/方法/功能(假設您在xcode中啓用了活動問題),Xcode會警告您。
我有類似的問題 - 我升級的Xcode 4.2並沒有默認設置的ARMv7架構,同時適用於iPhone 3G的工作,你需要設置架構的ARMv6
怎麼辦呢? 看到Xcode 4 says "finished running <my app>" on the targeted device -- Nothing happens
這是我的問題 –
- 1. iOS 5 MapKit,MKPlacemark,在iOS 5上運行iOS 4.3應用程序
- 2. 此應用程序與此iPhone不兼容(iPhone 3G iOS 4.2.1)
- 3. 應用程序無法在XCode 4.3.2的iPhone 3G上運行
- 4. iPhone應用程序無法在舊設備上運行(3G,3GS,...)
- 5. Xcode 4.2.1問題:通用應用程序在iPad上運行,但不在iphone上
- 6. 在Mountain Lion上運行iOS 4.3版本的應用程序
- 7. 的iOS應用程序在iPhone上而不是iPad的運行
- 8. iPhone應用程序永遠不會在設備上運行
- 9. iphone:在iOS 3.2上運行iOS 4.2的應用程序
- 10. 如何在iOS 4.2.1版本上測試舊iPhone 3G上的應用程序
- 11. iphone程序未在設備上運行
- 12. 在Flash上運行iOS應用程序
- 13. 在IOS 5.1上運行應用程序?
- 14. iOS - 應用程序在iPhone 5s上運行,但不在iPhone SE上
- 15. 我的應用程序不能在iphone 6上運行ios版本8.3
- 16. 不能讓羅得島應用程序運行在iPhone上
- 17. XCode 4.2 + Iphone 3g無法運行應用程序
- 18. Phonegap應用程序無法在iPhone iOS 7上運行
- 19. 應用程序應該只能在iPhone上運行
- 20. 無法在iPhone上運行我的應用程序
- 21. 在應用程序上運行iphone應用程序
- 22. 如果我在iOS 5中創建UIPageViewController應用程序,那麼它將在iPhone 3G和iPhone 4G上運行?
- 23. Xcode 4.2 Lion未在舊設備上安裝/運行項目。 iPhone 3G 4.2.1
- 24. 使用故事板的iPhone/iPad應用程序在iOS上運行4
- 25. 是否可以在虛擬機上運行IPhone應用程序
- 26. Ionic應用程序無法在iPhone上運行。在iPad上運行良好。
- 27. 應用程序在4.2上運行良好,但沒有在4.3.3上運行 - iphone
- 28. 應用程序未運行在設備上(iPhone)
- 29. Xcode 4.2.3不在iPhone 4S上運行的應用程序
- 30. 在iPhone 3G上運行iOS 3.0的Phonegap應用程序忽略了更新DOM的調用
我覺得沒有一個實際的設備,或者至少是遇到崩潰的設備的回溯,它可能很難做任何事情...... – Arne
檢查了這一點:http://www.youtube.com/觀看?v = g4sRZOrWd-o解釋如何欺騙你的4.2.1以爲它運行在4.3 – 2012-11-02 02:38:45