2010-08-25 46 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更新中还有许多其他有用的功能,而雪豹应该会在现有的硬件上为您提供更好的性能。