Xcode 4.3.2是否足以构建iOS 6应用程序?

9
经过今天的宣布,iOS 6 Beta现已提供给开发者,我想知道如果我尽快升级到iOS 6,是否仍然能够在我的设备(iPhone)上使用Xcode 4.3.2来构建正在进行中的应用程序?还是也需要更新Xcode?
更新:目前我已经在我的iPhone上安装了iOS 6,并安装了Xcode 4.5。之后,在Xcode(4.3.2和4.5)中的组织者中,在“预配”中显示“无法支持开发”。然后修复了这个问题,现在4.3.2显示它正在运行我的应用程序,但它没有出现在我的手机上。而4.5在处理过程中到达了“TakingInstallLock”点,一直在尝试但却毫无进展。有其他人遇到这个问题吗?有没有解决方法?

1
在下载Xcode 4.5或iOS 6之前,请确保仔细阅读警告:“Xcode 4.5开发者预览版不能用于提交应用程序到iOS或Mac App Store。请继续使用公开发布的Xcode版本来编译和提交应用程序到应用商店。” - Sam Spencer
我已升级到iOS 6,现在无法在我的iOS 6设备上测试我的5.1应用程序。尝试寻找解决方法。 - Can Poyrazoğlu
当你完成时,请让我们都知道。这将有助于我们所有人! - tarheel
1
你能做到。参见:http://stackoverflow.com/questions/11172231/tutorial-how-to-use-previous-versions-of-xcode-to-build-on-unsupported-versions - William LeGate
5个回答

5

如果您的手机正在运行iOS 6 Beta,您可以使用Xcode 4.3.x将应用程序推送到您的手机。

但是,在Xcode 4.3.x中无法使用任何iOS 6+框架,例如新的Social框架。


OP可以按照之前Xcode更新的说明进行操作,如果您将几个目录从Xcode-4.5.dmg克隆到适当的支持设备/模拟器文件夹中,则可以在Xcode 4.0上推送到iOS6。https://dev59.com/6mkw5IYBdhLWcg3w1eC7 - dklt
确认我可以使用组织者将应用程序构建并安装到iOS 6测试版iPod上,使用Xcode 4.3.3... - dklt
确认我可以在XCode 4.2上构建+同步应用程序到iOS6设备,但是没有太多的调试工具(最好升级到最新的OSX;-)我跳过了克隆1个目录以上。 - dklt
1
你是如何将应用程序放到iOS6上的?在我的组织者中,它显示: “xxxx”上的iOS版本与此iOS SDK安装支持的任何iOS版本不匹配。请将设备恢复到下面列出的OS版本之一,或更新到最新版本的iOS SDK;该版本可在此处获得。 - xster

3
我现在还不能评论,所以这里确认一下安装Xcode 4.5 DP实际上也会安装iOS 6 SDK for Xcode 4.3.2。这是很明显的,因为SDK文件安装在OSX的一个通用位置(即Library文件夹)。
使用更新的iOS 6设备和Xcode 4.3.2进行开发的步骤如下:
1.从apple.com的开发区域下载Xcode 4.5 DP。
2.安装Xcode 4.5。
3.启动Xcode 4.3.2。
4.打开设备部分,选择要开发的设备,等待获取信息的过程完成,你就可以开始了。
祝好!

所以,你完成了所有的步骤吗?现在你能从Xcode 4.3.2将正在进行中的应用程序构建到更新的ios 6设备上吗? - Azpiri
是的。我在我的iPhone 4上安装了iOS Beta 6,并且可以使用随Xcode 4.5安装的iOS 6 SDK Beta部署应用程序。安装过程中没有任何陷阱,所以您可以放心尝试! - Lennert

2

如果您使用beta软件编写应用程序,则会被拒绝。换句话说,即使您只创建了适用于iOS 5的版本,但如果您使用了iOS 6 SDK beta或新发布的Xcode beta进行开发,您的应用程序也将会被拒绝。


我刚刚在谈论更新我的设备。 - tarheel

1
我安装了iOS6,但Xcode 4.3.2无法识别我的设备。安装Xcode 4.5 beta并让它安装一些东西后,4.3.2现在可以识别我的设备,我可以继续在我的iOS6设备上构建和测试。

有其他人可以确认他们也遇到了同样的问题吗?我下班回家后会再试一次。 - tarheel
实际上,我刚刚完成了另一台安装有Xcode 4.3.3的Mac。我可以正常构建和运行,而无需安装4.5版本。你需要等待大约10分钟,让它从手机下载一些东西,只需观察组织者,你应该能看到它正在下载。 - Darren
我在我的2011年的iMac上运行OS X 10.7.4时尝试使用4.3.2版本,但它认为我想要在“我的Mac 64位”上运行,而使用4.5版本则可以正常工作。 - tarheel

0

我会说不!昨晚我更新了,现在我的应用程序无法在手机上运行。


一样的问题。我假设我们也需要更新到Xcode beta版?但是在构建应用程序以提交之前,我们是否需要卸载它并重新安装4.3.2? - Darren
我刚刚阅读了Xcode 4.5的发布说明,看起来它安装为一个单独的捆绑包。所以我想现在我们需要同时安装两个版本。使用4.5测试应用程序,然后使用4.3.2提交。 - Darren
这对我不起作用。已安装4.5版本,但仍无法在手机上构建4.3.3或4.5版本的应用。 - 278204

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