我是一个刚刚开始开发新iPhone应用程序的iPhone新手,我想知道现在坚持使用2.2.1 SDK是否更好,还是应该积极使用3.0 SDK的功能来构建应用程序?当然它最终需要在3.0和2.2.1设备上运行,所以我需要在两者上进行测试。但问题是3.0 SDK(Xcode和Interface Builder功能)中是否有很酷的新东西,即使我的目标是2.2.1,也值得使用。例如,我需要避免使用依赖于新3.0 API的任何东西,但也许仍然有很酷的新小部件或者与2.2.1 API一起工作的东西。是这样吗?我只想弄清楚我把焦点放在哪里...... 3.0或2.2.1。
答案 0 :(得分:3)
提交给AppStore的所有应用程序现在必须具备3.0功能。幸运的是,iPhone市场非常前沿并将获得更新。如果他们正在下载应用程序,他们可能正在更新他们的操作系统。
如果您打算立即启动您的应用程序,我会说使用2.2.1,但如果您要查看超过3-6个月,那么请使用3.0内容。 3.0中有很多很棒的东西,比如虚拟商品,apis来控制iTunes音乐和其他好处。如果你的应用程序需要3.0的功能,现在就开始为它开发。 1.0-2.0似乎需要3-6个月才能让人们更新。
答案 1 :(得分:1)
开始使用新功能,但无法为3.0发布应用程序。
简而言之,两者兼而有之。 2.2.1中有足够的功能让你的应用程序出门。然后,您可以添加增强功能,以便在3.0正式启动时改善体验。
我现在专注于2.2.1,因为这是目前最重要的。确保它适用于OS 3.0。
答案 2 :(得分:1)
你应该使用3.0 - 它将在一周内发布,几乎每个人都会立即升级。
答案 3 :(得分:1)
iPhone 3G用户通过iTunes免费获得操作系统更新,可能几乎立即升级。 iPod Touch用户必须支付费用,并且这些改进对于iPod用户来说并不十分吸引人。因此,如果您至少定位3.0一段时间,您的应用的受众群体可能会出现分歧。最终有这么多的应用程序需要3.0,Touch用户将被迫升级,然后就不会出现这样的问题了。
当然,如果3.0功能让您的应用程序更具吸引力,那就去吧,但当然不是很多应用程序概念。
答案 4 :(得分:1)
实际上提交到商店的应用程序需要具备3.0功能,但这并不意味着他们必须使用旧版本中不具备的3.0功能。
我实际上建议您坚持使用将添加到应用程序中的功能,无论它们是否是3.0的新功能,而不仅仅是添加“新3.0”功能,因为它们很酷或很新。添加您的应用程序需要成功的内容,仅此而已。您的申请要求越少,您拥有的潜在客户就越多。