最近我升级到山狮。我想在旧版本的 xcode 4.3 中打开我的旧项目,并且出于某种原因我不想使用 xcode 5。有没有办法只打开 xcode 4.3。如果需要重新安装,我有 xcode 4.3 的安装文件。
它发出警告“此 Xcode 4.3.2 安装需要 Mac OS X 10.7 Lion。”
我知道如何使用旧模拟器在其他版本中运行我的项目......但只需要 4.3
有什么建议么?
忽略像 matheszabi 这样的人的尖刻评论;支持数百万台旧设备是有充分理由的。提示:如果您正在考虑购买较旧的设备,则需要针对 iOS 4.2.1 而不是 4.3,因为每个支持 4.3 的设备都可以升级到 iOS 5。请参阅支持的 iOS 的最高版本。
要回答您的问题,“有什么建议吗?”:使用Parallels、Fusion或VirtualBox等虚拟器在虚拟环境中运行 Lion、Mountain Lion 或 Mavericks。这种安排有很多好处,包括抵制Apple不断升级我们的OS、Xcode和iOS目标的推搡。
另一个优点是原始的工作环境,它有自己干净的钥匙串、桌面等,只有与 Xcode 项目相关的项目。我所有的个人资料都保存在真正的 Mac 上。我认为真正的 Mac 就像我做我的家一样,拥有个人财产,而我认为虚拟 Mac 是我的办公空间,我的隔间,只有与工作相关的物品。
您需要的一件事是内存 (RAM)。如果您想要一台 3 或 4 gig 虚拟 Mac,您将需要 Mac 上未使用的那么多空间。未使用的意思是Activity Monitor中的绿色馅饼。
对于我当前的项目,我在 Mac mini(2012 年末)上运行 Xcode 4.6.3,在 Parallels 8(现在有 9 个)中针对 iOS 5 和 6,具有 16 gigs 内存和 i7 四核,由 Mountain 驱动的 8 个虚拟内核真实 Mac 上的 Lion 10.8.5,而虚拟 Mac 有 4 gigs 内存和 2 个内核。在大多数情况下,这非常有效。一些错误,但没有阻碍。
唯一的错误是从真实 Mac 复制文本并粘贴到虚拟 Mac 会附加一个额外的神秘隐形字符,这会造成严重破坏,包括阻止编译 Objective-C 代码。我经常搜索那个邪恶的角色,并尝试养成在粘贴从真实 Mac 带来的文本后按 Backspace 的习惯。
另一个错误:在我的 Apple Magic Mouse 上通过手指滑动进行的水平滚动在虚拟环境中不起作用。
但是 Parallels 8 + Mountain Lion + Xcode 4.6.3 运行良好。您可以通过 USB 数据线插入 iOS 设备进行直接调试 - Parallels 会询问您是否希望真实 Mac 或虚拟 Mac 看到连接的设备。
我还在 Parallels 8 中的 Lion(Mountain Lion 除外)上运行了早期版本的 Xcode 4。
通过这种安排,我可以自由地考虑将我真正的 Mac 升级到 Mavericks,同时保持我的Parallels 8 + Mountain Lion + Xcode 4.6.3
工作环境完好无损。不过,我可能需要花一些钱来将我的 Parallels 8 升级到新版本 9。没有免费的午餐!(但这种安排很接近)
告诉 Time Machine 避免备份作为虚拟 Mac 硬盘的 20-50 gig 文件。相反,请偶尔备份该大文件。更常见的是,备份您的导入工作文件和 Xcode 项目,复制到 Dropbox、Google Drive 或外部硬盘驱动器或 SD 卡。如果作为您的虚拟 Mac 硬盘的文件曾经损坏,您可能会丢失所有内容。所以虔诚地备份——尽管我相信你现在无论如何都会这样做。;-)
看起来 Xcode 4.3 不知道 Mountain Lion,修复将是从开发者中心下载和安装 Xcode 4.6.2 ,它肯定支持它。