2010-05-30 74 views
1

我正在構建一個基本SDK目標爲3.1.x的iPhone應用程序。我有一個朋友提出要在OS 4.0 beta上測試它,但我提前想知道是否應該打擾。我的應用程序會在4.0下運行還是不兼容?我不得不想象它會因爲爲2.x而構建的應用程序在3.x上運行,只是很好的AFAIK。任何陷阱?iPhone OS 4.0向後兼容3.1 /.2

+0

os 4.0文檔中的術語「depracated」將告訴你這一點。我從OS 3的任何東西都被標記爲這樣,你可以確定它不可能包含在內。 – Moshe 2010-05-31 00:30:38

回答

1

此信息仍在NDA之下,因此在此處無法討論,除非在主題中提及並因此公開。

也就是說......

我可以看到多任務宣佈作爲疑難雜症的內存,性能和應用程序狀態的術語。鑑於此,在OS 4上進行測試似乎是一個好主意。但是,我的朋友的設備不是最新的硬件設備(iPhone 3GS或iPod touch第3代),您將無法獲得處理多任務處理的測試結果。

另外,請記住,在安裝iPhone OS測試版時,您需要將您的朋友UDID添加到開發者門戶中的測試設備列表中,否則設備將在升級時鎖定。

如果您或其他人閱讀此文件需要知道: 要升級,您可以使用XCode的Organizer或僅使用iTunes。按住「選項」鍵並點擊「恢復」按鈕。一個窗口會彈出,詢問你使用什麼固件。

此外,這類問題在Apple開發論壇之外還沒有真正合法。

我希望這會有所幫助。祝你好運,快樂發展!

+0

很好的回答。我找到了關於它的論壇主題,所以我會在那裏討論。 – typeoneerror 2010-05-31 02:10:39

+0

很高興你找到它。作爲一名註冊開發者,你能分享鏈接嗎? (非註冊開發人員將無法打開它) – Moshe 2010-05-31 18:52:03

+0

當然,這實際上是一個粘性話題,首先在蘋果開發人員論壇上發佈:https://devforums.apple.com/community/iphone – typeoneerror 2010-06-01 16:54:32

0

最有可能來自3.0+的任何功能將在4.0。 2.x中的功能可能會被刪除。

除非您可以使用測試版或等到正式版發佈,否則無法確定。

1

我已經使用4.0 beta幾個星期了,並沒有遇到任何與我/ App Store OS 3應用程序有關的問題。我不認爲OS 4有任何改變會打破現有的OS 3應用程序,但我不能完全確定地這樣說。

0

您應該始終在儘可能多的設備上進行測試。如前所述,OS 4特別適合測試,以確保您與新的多任務功能(這是公開的知識,因此它不像說任何有關這將違背NDA)的良好交互。