2010-08-25 45 views
0

我是iPhone編程的新手,並且擁有帶XCode 3.1.2的運行Leopard的MacBook。我想使用CoreData來讀寫plist,但我在http://tapity.com/iphone-app-development/readwrite-data-on-the-iphone-property-lists-sqlite-or-core-data/上讀到CoreData僅在iPhone OS 3.0上可用。現在,我正在開發iOS 2.2.1。有沒有什麼辦法可以爲iOS 3.0或Leopard開發iOS 4.0,或者我需要升級到Snow Leopard?在XCode 3.1.2上爲iPhone OS 3和4開發

謝謝!

回答

1

您應該升級。只有在針對最新sdk構建的應用程序(即使目標操作系統是主要發佈版本)後,Apple纔會批准應用程序。所以,基本上,如果您打算最終將應用程序提交到商店,則沒有選擇。

+0

謝謝,Toastor!我也想確認一下,我是否真的無法在當前版本的XCode上使用CoreData? – 2010-08-25 08:26:31

+0

您正在混合一些東西 - 核心數據在XCode 3.1.2中可用,但在運行版本低於3.0的iOS版本的設備上不支持。因此,只要您需要爲iOS 2.2.1開發,XCode的版本無關緊要。 我建議升級只是因爲使用當前版本的XCode,您將無法將應用提交到商店.. – Toastor 2010-08-25 09:09:53

0

不知道您是否可以使用最新版本的iOS SDK與已安裝的XCode版本,但這是一個明顯的解決方案。我相信你應該能夠使用XCode 3.1的3.0 SDK的早期版本。但是,我建議您升級 - 無論如何,在更新的XCode更新中還有許多其他有用的功能,而雪豹應該會在現有的硬件上爲您提供更好的性能。