有没有办法用iOS 9.3测试我的Xcode 7.2编译的应用程序?

时间:2016-01-26 22:07:17

标签: ios iphone xcode ios9

我在测试设备上安装了iOS 9.3 beta,因为我正在运行一些9.3编译的应用程序,但我还有一个旧的应用程序,它是用Xcode 7.2编译的。我可以轻松地在任何iOS 9.2设备上运行该应用程序,但如果我尝试在一个iOS 9.3 beta设备上运行它,我会收到“找不到Developer Disk Image”错误。

Xcode 7.3包含对Swift的一些更新,因此我必须更改我的大量文件,而我只想测试它是否正常工作。有没有办法做到这一点,而无需更改很多Swift代码?它是在针对9.2编译的App Store上,我可以在我的9.3设备上运行它,所以我不明白它为什么这么难。

1 个答案:

答案 0 :(得分:4)

如果您想避免Xcode的测试版可能会改变您的原始项目,只需复制该项目,然后在测试版中打开它。如果你有一个在Swift 2.1.1(Xcode 7.2)中运行的应用程序,与Swift 2.2(Xcode 7.3)的差异非常适中。如果您使用副本执行此操作,则可以确信您的原始项目不会被更改。

如果您因某些原因不想这样做,可以在运行iOS版测试版的设备上安装Xcode的生产版本中的应用程序:

  1. 首先,您要确保在测试版iOS设备上安装了配置文件。最简单的方法是在测试设备上运行一些来自beta Xcode的“Hello World”应用程序。如果系统提示您在设备上添加团队/个人资料,则应该像往常一样继续这样做。

  2. 退出测试版Xcode并启动生产Xcode并打开要安装的应用程序的项目。选择“通用iOS设备”,在跳转栏中选择活动方案,然后构建应用程序。然后,您应该在左侧面板的“Project Navigator”树中的.app文件夹中看到Products文件(不是红色)。

  3. 通过打开设备窗口( shift + 命令 + 2 )并选择设备,在设备上安装应用程序题。在右侧面板(如果您同时显示控制台,则在右上方面板中),您将找到“已安装的应用程序”部分。只需将.app文件从Products文件夹拖到此已安装的应用程序部分即可。

    screen snapshot

  4. 显然,如果您要安装其他应用,可以根据需要重复步骤2和3。

    在设备上安装应用程序有很多不同的方法,但我发现这对于一次性安装最简单,设备就在我面前。如果以这种方式执行此操作,您将无法进行调试,但您至少可以启动它,按照其步调运行它,查看设备控制台以查找可能NSLog'等任何调试消息等。