在 Mavericks (OS X 10.9) 上可以使用 XCode 5 开发 iOS 6 应用程序吗?

7

这个问题已经过时了。Mavericks已发布,使用Xcode 5和iOS 6在第四代iPod上一切正常。


我正在考虑升级我的OS X到Mavericks,但我仍然想继续开发我的iOS应用程序。我在互联网上看到Xcode 4.6.3不兼容Mavericks(OS X 10.9)。所以,这将迫使我使用新的Xcode 5。然而,Xcode 5随附了新的iOS 7 SDK。问题是我拥有一台不兼容iOS 7的第四代iPod。

所以,有人已经尝试过这个吗?我认为这应该是可能的,因为在WWDC 2013上,苹果很自豪地告诉我们超过90%的客户都使用最新的iOS,目前仍然是iOS 6。但随着iOS 7的发布,他们将破坏这一事实,因为iOS 7似乎不兼容第四代iPod。而且很多人都拥有这样的设备。

我错过了什么,还是苹果走错了路?


过去,当新版本发布时,可以开发n-2个版本。直到Xcode 5和Mavericks正式发布之前,您最好的选择可能是https://developer.apple.com/devforums/。 - bmike
5个回答

11

您可以通过临时编辑系统版本来安装Xcode 4。

  1. 前往 /system/library/coreservices
  2. 找到 SystemVersion.plist 并打开它
  3. 将底部的两个数字 (10.9) 修改为 10.8.4 并保存
  4. 安装 Xcode 4
  5. 将这些数字改回 10.9 并保存。

完成了,现在您已经在 10.9 上拥有了 Xcode 4 :)

祝你好运!


只需从developer.apple.com下载Xcode 4并安装,无需更改系统版本。 - sean woodward
1
@Sam Guichelaar,这不起作用,因为它会显示“Xcode安装助手无法安装在此磁盘上。OS X的版本太新了”。 - PoisonNinja

3

没错。

我使用来自ML的Xcode 5在我的第四代touch上部署 - 不是Mavericks,但应该是相同的。

注意,你无法在iOS 7发布之前从Xcode 5提交到App Store。

请注意,您要将Mavericks安装到一个单独的分区中!!! 在其发布之前不要让它成为您机器上唯一的操作系统。


是的,我在另一个分区上进行了Mavericks的测试安装,也成功运行了。你知道有什么方法可以在Mavericks上开发并提交到App Store吗? - Martijn Courteaux
@Mart 如果你在互联网上读到的是真的,那就不一定了 - 但我猜Xcode 4.x应该可以在Mavericks上运行。试试看吧! - Undo
好的,我很快会尝试一下。我现在已经启动了Mountain Lion :) - Martijn Courteaux
太糟糕了,我安装了Mavericks。我能够从Xcode 4.x提交iOS应用程序,但无法提交Mac应用程序。 - OMGPOP

1
当我升级到xcode 5时,遇到了同样的问题,它删除了旧版sdk。但我从另一台电脑上复制了旧版SDK,您也可以从以下链接下载它。
http://www.4shared.com/zip/NlPgsxz6/iPhoneOS61sdk.html
(www.4shared.com 测试账户 test@yopmail.com/test)
有两种方法可供使用:
1)解压缩并将此文件夹粘贴到 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs 并重新启动xcode。
但是,如果您更新xcode,则可能会再次删除它。
2)另一种方法是解压缩并将其粘贴到您想要的位置,并转到 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs,然后在此处创建一个符号链接,以便即使更新Xcode,SDK也将保持不变。
我做出的另一个更改是:构建设置>体系结构>标准(而不是64),所以列出所有部署目标版本。
不需要下载zip文件,如果只是想更改部署目标。 以下是一些截图。 enter image description here enter image description here

1
您可以在同一Maverick系统上安装Xcode4和Xcode5。只需从https://developer.apple.com/downloads/下载Xcode 4,将Xcode.app拖到桌面上,将其重命名为Xcode4.app并移动到/Applications中即可。
完成!

好的,谢谢。我将编辑这个问题。它已经不再相关了。当 Mavericks 只是开发者预览版时,这个问题是相关的。 - Martijn Courteaux

0

没错,更改部署目标并将其设置为6.1,即使我也在使用OS X 10.9,但想要在Xcode 5中使用模拟器6.1.3。我有点困惑,不知道OS X 10.9是否支持Xcode 5的模拟器6.1.3。我想让模拟器7.0在运行时看起来像iPhone框架,但什么也没有发生...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接