从Xcode 4.6.2部署到iOS 7(beta)设备。

34

我昨天在我的iPhone 5上安装了iOS 7以进行测试。问题是,我现在无法从Xcode将任何测试应用程序部署到我的iPhone上,因为它显示版本不受支持。我不能(或不想)从iOS 7降级到6,并且不想(或无法)升级Xcode到版本5,因为Xcode 5 Beta不支持提交。

那么,我如何将应用程序从Xcode 4.6.2部署到iOS 7 Beta?


7
您需要使用Xcode 5。 - Bryan Chen
1
奇怪。我有一个设备上安装了iOS 7,但使用Xcode 4.6.2在该设备上构建和运行应用程序没有任何问题。也许区别在于我还安装了Xcode 5,并已经使用它来构建设备上的应用程序。也许先这样做可以让您随后使用Xcode 4.6与iOS 7设备。这是测试现有iOS 5/6应用程序在iOS 7上正常工作的好方法。 - rmaddy
如果我安装5个,它们可以共存吗?需要什么技巧吗? - xmorera
3
可以在同一台电脑上同时安装Xcode 4.6.2 和 Xcode 5。不需要任何技巧,两个软件都放在 /Applications 文件夹中。Xcode 4.6 的名称为 Xcode.app。目前,Xcode 5 的名称为 Xcode5-DP.app。 - rmaddy
1
我在想为什么我回答了这个问题。 - oiledCode
如果由于某些原因无法安装Xcode5,请查看我下面的答案。 - ShayanK
15个回答

1

以下是一种可能有助于任何开发者的方法。在Xcode 5中,打开组织器->设备->活动设备-->应用程序-->(选择任何部署在iOS <= 6.0且大小相当大的应用程序)-->下载-->开始提取。

现在您可以看到,直到下载完成(绿色突出显示指针变为黄色一段时间),xcode停止识别连接的设备,在此期间断开连接电缆。

你完成了。现在,你可以简单地将你的设备连接到xcode <= 4.6。

我正在使用同样的方式。 对于不好的文档表示抱歉。


1
你不能直接调试iOS7,但是你可以使用XCode中的Organizer来查看日志。具体做法如下:
  1. 像平常一样在设备上部署(运行或创建一个ipa文件并将其推送到设备上)注意:如果运行应用程序,XCode将经过其标准流程,并在执行时失败。此时只需停止应用程序即可。
  2. 在XCode 4.x中打开Organizer。
  3. 导航到设备并打开您连接到Mac上的设备。
  4. 为您的设备选择Console。
  5. 通过选择底部的Clear按钮清除当前日志。
  6. 在您的设备上手动运行应用程序。
  7. 现在,在Console中,您应该可以看到您在代码中放置的任何日志。
这不是调试最有效的方法,但肯定比根本没有办法要好。希望这能有所帮助。

1
我能够使用我的开发配置文件通过 ad-hoc 分发,在运行 iOS 7 的 iPhone 上从 XCode 4 安装我的应用程序。

我也通过点对点分发使其工作了。这是唯一真正的方法。 - John Luther Barnhart

0

我曾经遇到过同样的问题,我安装了Xcode 5预览版的DMG。你必须先运行Xcode 5并在模拟器上运行你的应用程序,然后你必须打开Xcode 4.6,在iOS 6模拟器中测试你的应用程序,iOS 7模拟器就会开始运行,这样你就可以在Xcode 4.6中开发并在iOS 7上测试你的应用程序。

这对我非常有用,希望对你也有用。

再见。


-1
我能够在没有安装 XCode 5 和 iOS SDK 7 的情况下,从 XCode 4 部署应用程序。 使用 IPA 文件是可能的(我无法直接从 XCode 4 部署),并且可以通过以下方式实现:
  1. iPhone 配置实用程序(将其添加到应用程序列表中,然后导航到设备列表/应用程序/安装)
  2. TestFlight 应用程序
在这两种情况下,您应该拥有有效的预配配置文件,与用于创建 IPA 和目标设备的证书相关联。

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