【问题标题】:Xcode 3 and Xcode 4, what's the difference?Xcode 3 和 Xcode 4,有什么区别?
【发布时间】:2012-06-30 13:57:27
【问题描述】:

我想开始为苹果 iPhone 和 iPad 开发游戏,但我有一些相关问题。我有运行 MAC OS X Leopard 10.5.5 的 mac。所以 Leopard 10.5.5 唯一支持的 Xcode 版本是 Xcode 3 所以我想知道:

可以开始在 Xcode 3 中开发吗?它适用于所有 iPhone 和 iPad 版本吗? 还是我必须购买运行 Lion 的新 mac 才能安装 Xcode 4 并在其上开发 App?

使用 Xcode 3 的缺点是什么?

【问题讨论】:

  • 我想强调一下 Legal 的购买新 Mac 的声明。你会遇到很多麻烦,因为你不能使用最新的技术,更重要的是,你不能在更新的 iOS 版本上有效地测试你的应用。

标签: iphone ios xcode xcode4


【解决方案1】:

可以开始在 Xcode 3 中开发吗?

没关系,但是在 Xcode 3 中,您无法利用 Xcode 4 中的许多新功能,例如 ARC 和故事板。此外,Xcode 3 不支持最新版本的 Objective-C;它支持 Objective-C 2.0,它缺少许多随着 iOS 6 的发布而引入的新功能。

它适用于所有 iPhone 和 iPad 版本吗?

没有。使用 Xcode 3,你只能为旧设备开发应用程序,我相信每个 iOS 版本都低于 4.0(不确定)。

还是我必须购买运行 Lion 的新 mac 来安装 Xcode 4 并在其上开发应用程序?

我建议您购买运行 Lion 的新 mac 来安装 Xcode 4,以便及时了解 Objective-C 和 Xcode 的最新功能,以免在竞争开发人员使用最新功能时落后手机以创造更好的全方位用户体验。

使用 Xcode 3 的缺点是什么?

  • 在 Xcode 3 中,Xcode 和 Interface Builder 是分开的,与 Xcode 4 相反,它们是集成的。
  • Xcode 3 不支持情节提要,这大大简化了界面设计过程。
  • Xcode 3 不支持 ARC,这大大简化了内存管理。
  • Xcode 4 有一个称为助手编辑器的新功能,它补充了您正在处理的文件。例如,如果您正在处理名为“MyClass”的类的头文件,助手编辑器将显示实现文件。
  • Xcode 4 具有比 Xcode 3 更好的自动完成功能;它支持新的“Fix-It”功能,不仅可以指出代码中的错误,还可以提供修复这些错误的解决方案。
  • Xcode 4 与 Git 配合使用可提供强大的源代码控制管理。

有关 Xcode 3 和 Xcode 4 之间差异的更多信息,请参阅此处:http://developer.apple.com/library/mac/#documentation/IDEs/Conceptual/Xcode4TransitionGuide/Introduction/Introduction.html

希望这会有所帮助!

【讨论】:

  • thanx qegal 快速响应...您的回答消除了我所有的疑虑...还有一个问题,我将在 cocos2d 中开发游戏 我仍然需要同时下载 xcode 和 ios sdk 吗? ??
  • 是的。您必须下载 Xcode 和 iOS SDK,然后从这里安装 cocos2D:cocos2d-iphone.org/download> 安装 cocos2D 会将 cocos2D 应用程序模板放在 Xcode 的“新建项目”菜单中。
【解决方案2】:

您必须将 xcode 更新到 4,因为您将无法使用 iOS5 功能,而且要将您的应用程序分发到 Appstore,您需要更新版本的 xcode

【讨论】:

  • 所以你的意思是,如果我使用 Xcode3 开发我的应用程序,它将没有资格在应用商店出售???
  • 看你会使用iOS5的功能吗?
猜你喜欢
  • 1970-01-01
  • 2012-09-12
  • 2011-08-16
  • 1970-01-01
  • 1970-01-01
  • 2021-12-13
  • 2015-08-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多