我开始学习Xcode,在解释概念时,我发现使用Xcode 3比4更多的资源。
Xcode 3是否具有优于4的优势,或者为什么前者有更多可用的资源?
答案 0 :(得分:1)
你在Xcode 3上得到更多的事实仅仅是因为Xcode 4的年龄与版本3相比! (在哪里?不在SO!)。目前并不那么可怕,但你必须升级才能开发最近出现的功能。
答案 1 :(得分:1)
使用XCode 3没有任何问题,事实上Apple仍然在XCode 4链接“寻找Xcode 3?下载”的开发者门户网站上提供了最新版iOS SDK 4.3的链接。
答案 2 :(得分:0)
如果您刚开始学习Xcode,请学习Xcode 4.最新版本的iOS平台只能与Xcode 4捆绑在一起,所以除非您想要使用最新版本的iOS平台(5+),真的别无选择。 3中存在4个缺陷和限制,许多人同时使用这两个缺陷和限制,但对于新开发人员来说,学习两个版本的软件并不值得。只需使用4,等待支持改进。
答案 3 :(得分:0)
虽然Xcode 3在技术上没有任何错误,但您将无法构建针对目标为4.3+的Lion或iOS应用程序的OS X应用程序。这很重要,因为 - 与许多其他SDK提供商不同 - 当Apple在其开发人员工具中标记为“已弃用”时,他们就是这个意思。一旦框架或方法或任何具有这种性质的东西被标记为“已弃用”,那么在Apple从API中删除已弃用的项目之前,您可能会有一两个版本,并且您的代码会在最多的设备上中断约会,除非你也是最新的。因此,通过使用Xcode 3并限制您自己开发的SDK版本,您冒着编写代码的风险,这些代码在不久的将来可能无法运行。 Apple 努力迫使开发人员采用最新最好的产品,这样他们就不必担心维护巨大的遗留API(如微软)。
TL; DR:
除非您需要支持低于4.3的iOS版本或低于10.6的OS X版本的旧应用程序,否则您现在也可以学习Xcode 4,因为当Apple打破旧API时您将被迫学习它你必须让Xcode 4使用新的API。