雪豹和 XCode 3.1

Posted

技术标签:

【中文标题】雪豹和 XCode 3.1【英文标题】:Snow Leopard and XCode 3.1 【发布时间】:2009-08-29 02:44:41 【问题描述】:

我的 Original Leopard 的 XCode 安装在 Snow Leopard 上运行良好(用于 iPhone 3.0 开发),无需进行任何更改。

如果我安装 SL DVD 随附的 XCode 3.2,我将获得哪些好处?

是否必须升级?

【问题讨论】:

我已经升级了...到目前为止没有遇到任何问题。也能在 iPhone 上下载我的应用程序。 你能“不接受”我的回答吗?它来自我在 Apple 找到的文档,但由于其他人的报告不同,我不希望我的文档看起来具有任何权威性。 TUAW 的一些不错的升级报道:tuaw.com/2009/09/03/xcode-3-2-daily-tip-upgrading-xcode 【参考方案1】:

Snow Leopard 不支持 Xcode 3.1。根据 Apple 工具团队的 Chris Espinosa 的说法,尽管存在几个已知的错误,但它可能会起作用。

Apple 仅在 Snow Leopard 上支持 Xcode 工具 3.2。

在功能方面,我最喜欢的是与 Clang/LLVM 的集成、仪器升级(主要)、新的 doco 系统和对编辑器的一般改进。我无法想象你为什么不升级。

另外请记住,升级到 Xcode 3.2 后,您需要下载并安装 iPhone SDK 的 Snow Leopard 版本。这与 Leopard 版本基本相同,尽管它使用更接近实际 iPhone 的 Foundation 版本 - 这是为了减少类在模拟器中工作而不在设备上工作的问题。

【讨论】:

我不确定,但如果 Apple 支持在 Snow Leopard 上为使用 3.1 构建的 App Store 提交 iPhone 应用程序,我会感到非常惊讶。如果您使用 SL,他们希望您使用 3.2。 我在 WWDC 之后升级到 Snow Leopard 只是为了访问 Xcode 3.2,这是向前迈出的一大步。从那以后,我已经为我的 iPhone 应用程序提交了三个更新,并且所有更新都顺利进行。需要注意的一件事是,它可以面向 iPhone OS 2.x 构建,但在 Snow Leopard 上很难做到,并且官方不受支持。【参考方案2】:

很抱歉在这里挖坟,但我不明白你是如何习惯新的后退/前进导航的。糟透了。现在我永远不知道当我按下它们时光标会去哪里。我想在两个/三个源文件之间快速切换,但现在我必须使用鼠标代替,因为 Apple 在源中的“有趣位置”。我只是按了三下,我仍然在同一条线上。哇,我必须说有趣的地方.. 我很失望,因为这已经大大降低了我的节奏,以至于我正在认真考虑切换回 3.1(如果需要的话,还有 Leopard)。每次我向其他 Xcode 用户提到这一点时,他们都会回答“只需点击这个和那个”,我为什么要在编码时使用鼠标?我讨厌在编码时使用鼠标。 顺便说一句,pageup/down 不再移动光标,只是“视图”?

【讨论】:

【参考方案3】:

Xcode 3.1 应该可以继续正常工作,但不受支持。升级包含大量错误修复和一些新功能。由于您是开发人员,我猜您可以访问 Apple Developer Connection 站点……这里是 Xcode 3.2 的发行说明: About Xcode Developer Tools

就我个人而言,我没有在版本中看到任何惊天动地的东西,但我还是升级了。最大的项目是关于静态代码分析。不过,我总是对错误修复感兴趣。另外,Apple 已经将所有最新产品作为一个整体进行了测试——我不想通过混搭来诱惑命运。

【讨论】:

仅静态分析就值得升级。【参考方案4】:

我升级了,但看到我现在需要连接到互联网才能使用文档时感到很沮丧。 (当然以前可能是这样的,我没有注意到。)

【讨论】:

【参考方案5】:

我在使用 Snow Leo 和 Xcode 3.1 的 Core Data 设计器方面遇到了一些问题。 3.2 更新后一切正常。

【讨论】:

以上是关于雪豹和 XCode 3.1的主要内容,如果未能解决你的问题,请参考以下文章

雪豹的 Xcode 4.3

Mac OS X 10.6(雪豹)上的 Qt 4.4 视觉伪影是不是有解决方法

NSPopover 和雪豹

Rails、MySQL 和雪豹

在雪豹上安装mysqldb

Imagemagick、雪豹和 PDF 转换