2010-12-10 38 views
5

我正在使用XCode 3.2.5。由於Flurry中的問題,我真的很想在iOS 3.x上測試我的應用程序,並且由於我將所有測試設備更新爲4.x,所以我沒有任何3.x手機。使用XCode在iOS 3.x上測試3.2.5

我試圖按照有關如何額外的SDK安裝到新xcodes本指南,但安裝previouse SDK和launcing他們模擬不工作的時候。它通知SDK無法啓動,並讓我選擇退出,切換SDK或重新啓動模擬器。

有什麼我忘記或失蹤?有人設法將早期的SDK安裝到3.2.5中?

BR, 保羅Peelen

+1

是的,這是完全可能的。你如何啓動你的應用程序? – 2010-12-10 22:49:36

+0

目前我只能啓動iOS模擬器並使用「硬件」菜單選擇版本。 3.0不會在XCode中顯示。 – 2010-12-10 23:11:13

+0

更重要的是,Flurry的問題是什麼?需要知道。只是把它放入我的代碼中,但還沒有啓動。我應該刪除嗎? – Fraggle 2010-12-15 04:35:57

回答

2

你能做的最好的事情是獲得一個使用第一代/第二代iPod touch的 - 他們可以進行升級和降級只是罰款,並進行測試比模擬器要好。

但是,如果你想用舊的SDK進行測試,假設你有一個帶有舊SDK的磁盤映像,你可以將以前的SDK安裝到/Developer的默認目錄以外的某個位置(例如類似/Developer3.2的東西) ,然後在/Developer3.2/Applications的Xcode副本中打開您的項目。

我不知道是否有這樣做的負面影響,但我經常安裝beta版SDK到/DeveloperBeta進行測試,並沒有遇到任何問題。

+0

沒錯,我也是這麼想的(SDK部分)......但是iOS4使用了一些前面的SDK所未知的背景函數......所以我認爲它會在構建時失敗。但是...我會試一試。日Thnx。 – 2010-12-13 07:53:02

+0

只是爲了澄清:我接受了這個答案,因爲在我看來,這樣做的最好和最安全的方法是獲得一個實際的設備進行測試。我嘗試過並試圖讓舊版的SDK與最新的XCode一起工作,但無法使其工作。 – 2010-12-21 09:18:40

0

不知道這是你的問題,但是當你正在構建在Xcode確保您更改活動目標,以舊的SDK。

要更改目標,請點擊alt-cmd-e,切換到Build,並在Base SDK下選擇您想要的SDK。

+0

我有,但3.0沒有出現在那裏。他們確實出現在模擬器中,但不會啓動。 – 2010-12-10 23:12:40

+0

更正:在XCode中,3.1.2是否已經出現,但在模擬器中仍然存在相同的問題。既可以構建到3.1.2模擬器,也可以手動啓動模擬器。 – 2010-12-10 23:17:49

0

我認爲它重要的是知道該模擬器是一個「寬恕」多很多,然後該設備。 我已經發布了一個應用程序,它在3.1版本的模擬器上測試時效果很好,但是在下載時崩潰時發生崩潰......您肯定不希望發生這種情況。

我郵寄了有關蘋果的官方回答我得到的是測試它在真實設備。 這是一個問題,如果你不能購買設備。但試圖讓他們第二手。

只是不相信模擬器本身。

+0

我同意,這通常是我所做的。但由於已經有1x 3g,2x 3gs和2x iphone 4,我發現購買又一個有點不必要。我會試試看看iPod,這似乎是一個很好的解決方案。 – 2010-12-14 14:03:00