在非个人和大型开发环境中从雪豹升级到山狮/小牛

Posted

技术标签:

【中文标题】在非个人和大型开发环境中从雪豹升级到山狮/小牛【英文标题】:Upgrade from Snow Leopard to Mountain Lion / Mavericks in non personal & large scaled development environment 【发布时间】:2012-10-23 12:05:50 【问题描述】:

我的公司仍在运行 Snow Leopard,我们正在考虑尽快升级到 Mountain Lion(编辑:小牛队)。我们正在开发 ios 和 Mac OS X 应用程序,并在旧项目和新项目之间稍作休息。这意味着,我们可以从新版本上的新应用程序重新开始。但是旧版本会发生什么?他们没有 ARC、Storyboards 等...我知道您可以关闭 ARC,但我们希望确保我们仍然能够提交对旧项目的更新,而且我们无法投入大量时间和转换过程中的努力。

我花了一些时间阅读 AppStore 上 xCode 更新下方的用户 cmets,并阅读到新版本删除了旧项目。我们当然有备份,但这让我不确定这是否是正确的一步。

有没有人体验过这在非个人环境中是如何工作的?在家里,我自己运行 Mountain Lion 和 xCode 转换的小项目。我只是不确定大型项目...

感谢您的宝贵时间!

编辑:我明天将升级一个系统,然后尝试发布结果以及一些提示、重要步骤和需要注意的事项。

【问题讨论】:

【参考方案1】:

提示升级时应考虑的事项:


开始之前

花点时间做好备份! - 您可以查看仅 位于一个硬盘驱动器上不存在。

先从一个系统开始并在执行之前尝试一切 重大升级。


安装

考虑到这比在家花费的时间要多! MountainLion 下载耗时 >5 小时,因为网络是对称的 联系。 安装时间约为 1 小时(MacMini 2009 - 4Gigs Ram 1067)。 + xCode 下载时间 ~1 小时

在安装新的 xCode 之前,请确保您的所有项目和旧的 xCode 开发文件夹 已备份。

当安装例程要求您删除旧的 xCode 时,请执行此操作 (我没有这样做,现在我必须手动将每个项目分配给 新的 xCode。我也必须手动删除旧版本,这有点 如果您必须研究您是哪些文件,则更复杂 允许删除,哪些不允许删除)

然后你必须下载不同的xCode 图书馆。还有至少还有 1 小时

到目前为止下载和安装过程的时间:~8 小时。 (请记住,我们的互联网连接速度很慢)

项目

复制您的项目,不要在 原创。 当您打开项目时,您可能会收到很多警告。 不要惊慌! 点击“验证项目设置”警告时,xCode 会建议您转换您的 给你的项目。我已经为 3 个 iOs 应用程序(构建目标: 4.3)现在,它每次都有效。让它为您创建快照。以防万一。 如果您的应用已经过代码签名,您可能会收到 “目标完整性”警告。在每一种情况下,它都对我有用 编辑“entitlement.plist”的路径。 (只需点击警告 并在“代码签名权利”处编辑路径) 您可能需要更改部署目标。这样做 转到 Project Navigator (cmd + 1),点击您的 项目名称,然后是摘要。在那里你可以编辑你的 部署目标。 如果您收到关于不推荐使用的方法的警告,您应该搜索 ***.com 针对您的特殊情况。如果它与 NSURLConnection 看here。

待续……

【讨论】:

以上是关于在非个人和大型开发环境中从雪豹升级到山狮/小牛的主要内容,如果未能解决你的问题,请参考以下文章

雪豹和 XCode 3.1

如何升级nodejs

山狮下载和兼容问题

从 Web API 方法返回的错误消息在非开发环境中被省略

雪豹升级后修复textmate包

Mac OS X 10.8.3 上的 gfortran/gcc4.8