2011-06-16 79 views
2

我有一个新的Xcode构建适用于Mac OS X Lion的一个小问题。这是的情况:iOS应用安装SDK

  • 我在一个单独的分区上运行狮子。 升级的Xcode到 从狮子打消了我的iOS 4 SDK最近, 的iOS 5兼容的版本。我 没有要求它这样做,但是,它做到了, 。
  • 我仍然在iOS 4 SDK我 的MacBook内置的HD,但拖 其放入 狮子相应的文件夹不会使Xcode的认识 它。

我需要这个在Mac OS X Lion上运行,但它不会让我再次添加iOS 4 SDK,因为我需要iOS 4和iOS 5来测试,但我只能在iOS 5上进行测试。

有没有人做到了这一点了吗?很好说话的Xcode似乎并没有帮助它探测SDK :(:!:P

谢谢

+0

NDA不是Lion吗? – 2011-06-16 21:30:15

+0

是的,Lion和iOS 5以及Xcode的任何测试版都在NDA之下。这个问题应该发布到苹果开发者论坛的测试版部分。 – Caleb 2011-06-16 21:36:50

+1

然而,这个问题并不是特定于Lion或iOS5,他可能已经删除了对操作系统的引用,但它会让问题更加混乱。这可以应用于Snow Leopard和任何2个不同版本的Xcode和SDK。 – 2011-06-16 21:44:01

回答

4

你应该已经安装其中包括的iOS5 SDK到一个单独的目录最新的Xcode

现在,你应该在安装程序下载以前版本的Xcode,一个比iOS5的另一个最新的一个。这将是在Mac App Store中的一个,并在iOS开发者网站中,没有-β选项卡下。 然后选择一个不同的目录,例如“developer-old”,这是在列出安装程序将安装的组件的屏幕上完成的。在中间一列中会有一个文件夹图标,后面跟着b Ÿ单词“开发者”,点击它,它会产生一个下拉列表,您可以选择另一个目录。

我很有信心这将工作,但我安装了iOS5的SDK Xcode的到一个名为“开发新”目录,防止它覆盖以前的Xcode和SDK。

这也意味着,你将有2 Xcode应用程序,一个只会有iOS4的,和其他将只有iOS5的。您需要根据您正在开发的iOS选择使用哪种Xcode。还会有2个iOS模拟器。

+3

非常感谢。至少有一个人给了我一个很好的答案,而不浪费任何时间告诉我关于我没有违反的NDA。谢谢! – Pripyat 2011-06-17 08:21:27

+1

@David,我很高兴它有帮助。我知道,这里的mods/closers太触动了。至于问题带来本地化,每当新的SDK出现时人们已经覆盖了以前的版本,这是相当普遍的。 – 2011-06-17 14:55:32

+1

感谢您的理解!我之前没有经历过,所以我有点吃惊,但我现在知道如何解决它。而且,他们有点太高兴了,这很糟糕。 – Pripyat 2011-06-17 15:55:32