幾個月前,我得到了一個令人震驚的 電子郵件從蘋果,告訴他們 將拒絕每一個應用程序,是不是 內置的iOS對4.x版SDK。現在我 想知道是否:
1)這是一個壞的笑話?
不,但這是件好事。
首先,它鼓勵開發人員繼續使用最新的SDK。
其次,它鼓勵用戶更新到最新的固件。 (更少的錯誤,更多的穩定性,更少的安全漏洞)。
第三,它提供了一個固定的目標,您在提交應用程序時不得不擔心。如果蘋果針對iOS的每個版本進行了測試,那麼應用程序需要永久批准,並且最終會在特定設備上的特定固件版本上出現各種各樣的小錯誤。這將是瘋狂。
2)如果不是:這是否意味着我的應用程序 只會在非常鱸 設備一樣的iPhone4,iPod touch的4,或 任何設備已安裝的iOS 4.x的運行?
您可以在構建設置中爲您想要的任何設置部署目標,但我建議不要低於3.1.x的任何應用程序。由於(1),大多數用戶使用4.x,使用3.x的比例很小,而幾乎沒有人使用2.x或1.x.
我下載了最新的iOS SDK和我 只能建立針對3.2或4.1, ,我相信3.2僅適用於iPad。 現在我可以扔掉我的6 iPod 觸摸與安裝舊操作系統或我 幸運,仍然有一種方法來編碼 他們沒有升級他們全部到 4.1。
如果你有一個較老的iPod Touch(和我一樣 - 第一代),請保留它(3.1.3)以測試你的應用程序。不要把它扔掉。
此問題假定4.x SDK僅用於定位4.x設備。那是不正確的。 「SDK」和「部署目標」有所不同。 – benzado 2011-08-23 22:36:21