2011-08-02 120 views
0

我在我的應用程序中有iAds,我跟着一個教程以確保它們在iOS 3.0及更高版本上運行,但是如何測試這個以確保它們能夠運行並且不會崩潰?iPhone測試設備問題

我使用Xcode 4.1,它只有SDK 4.3!有沒有一種方法可以在較舊版本的iOS SDK(例如iOS 3)上運行?

我正在運行OSX Lion,因此我無法下載這些舊版本的Xcode。

任何想法或建議嗎?

回答

1

你應該在構建設置中設置基礎SDK版本,東棉說,基地SDK版本,但我會補充說,這是不可能知道是否/不是會崩潰沒有測試。

你不能在這個iOS版本上使用的符號在運行時不會被解析(弱鏈接,它們將是NULL/nil/Nil)或者在編譯時拋出錯誤(我認爲這沒有弱鏈接默認),所以你是合理安全,因爲頭包括可用性和棄用信息。

這是一個相當好的保證,應用程序至少會從技術上啓動,但不能替代設備上的測試。不幸的是,如果沒有舊設備,則無法安裝iOS 3,因爲蘋果似乎一心想要降低兼容性,並確保開發者只針對現代版本的iOS。

+0

謝謝,我發現你不能安裝SDK 3在獅子 – Vikings

0

設置在構建設置

+0

這並不顯示它是否會崩潰!我使用了我的項目的一個較舊的版本,其中iAd在iOS 3.2上強制崩潰,當我在模擬器4.3中運行時,它不會沒有,但是這將會在運行iOS 3的設備上運行 – Vikings