将 Xcode 3.2.4 升级到 3.2.5。先卸载?

Posted

技术标签:

【中文标题】将 Xcode 3.2.4 升级到 3.2.5。先卸载?【英文标题】:Upgrading Xcode 3.2.4 to 3.2.5. Uninstall First? 【发布时间】:2010-11-23 18:13:24 【问题描述】:

XCode 安装程序会自动更新我的旧版本还是我需要先卸载旧版本?

抱歉,Mac 开发的新手。 Xcode 3.2.4 运行良好,但新版本已于今天发布。

【问题讨论】:

【参考方案1】:

新的 Xcode 安装程序通常会自动为您覆盖旧版本

【讨论】:

【参考方案2】:

你不需要卸载旧的 XCode,它会自动更新。

【讨论】:

【参考方案3】:

考虑到 Xcode 现在支持并排安装版本,我建议将 Xcode 3.2.5 安装在名为 Dev325 的文件夹中,然后先尝试一下以确保。您不太可能会遇到问题,但众所周知会发生。然后,一旦您使用 3.2.5 一段时间并且对它正常工作感到满意,请卸载 3.2.4 - 关于 Xcode.pdf 将告诉您如何正确卸载。

【讨论】:

你确定这不会弄乱命令行工具吗? (如果您从命令行使用 gcc) 文档指出可以并排安装多个版本,如果您查看 /usr/bin,您将看到该版本 Xcode 将使用的 gcc 工具. 和安装在 /usr/bin 中的工具,比如 /usr/bin/gcc-4.2?如果您开始编译自己的 apache、ruby 或任何您不会使用 xcode 而是像其他 unix/linux 那样配置脚本的东西......我想知道如果您将新的 xcode 安装在不同的文件夹中,这些工具是否也正确更新了稍后删除 /Developer。 好吧,文档确实声明只能将一个版本的工具安装到 /usr 中。如果您不想替换当前版本的工具,请在安装 Xcode 时取消选择“UNIX 开发” - 您仍然会得到 /usr/bin。在编写自己的 makefile 时,使其足够健壮,以允许指定要使用的工具的路径。【参考方案4】:

但是,我建议并排安装,以保留在发生任何情况时运行 3.2.4 的能力。我刚刚升级到 3.2.5,我的应用程序不再在模拟器中运行,报错如下:

检测到调用符号的尝试 在系统库中不是 出现在 iPhone 上: nanosleep$UNIX2003 从 功能 图像 pw2009test_dbg 中的 _ZN3irr16CIrrDeviceIPhone5yieldEv。如果你是 遇到这个问题运行 gdb 中的模拟器二进制文件,ma​​ke 确保您“设置 start-with-shell off” 首先

这与App crashes with 4.2 iPhone simulator 'set start-with-shell off' 报告的问题相同。此问题专门在 3.2.5 升级后开始。

【讨论】:

快速更新:重装3.2.4即刻解决问题。

以上是关于将 Xcode 3.2.4 升级到 3.2.5。先卸载?的主要内容,如果未能解决你的问题,请参考以下文章

升级到 Xcode 3.2.5 后“缺少基本 SDK”

XCode 3.2.4 升级后进行逻辑测试的问题

在 xcode 3.2.4 中启动临时应用程序时出错

将 Grails 应用程序从 3.1.10 升级到 3.2.5 时出错

升级 Xcode 11 beta 7?先把 macOS Catalina 也升了;滴滴跨端框架正式发布;Lookin 手机端开源

将 Xcode 7.3.1 项目升级到 Xcode 8.0