有没有一种方法可以在模拟器上测试iOS构建版本而不需要源代码?

3
我们的QA团队希望在旧版本的iOS上测试我们的应用程序。由于我们没有旧版本的设备,因此我们想使用xcode模拟器。我们希望避免让他们连接到源代码控制,获取最新版本并构建。相反,我想给他们发送一些文件,让他们可以在运行某个iOS版本的模拟器中启动。显然,ipa文件不起作用。有人有什么想法吗?
2个回答

5

可以实现这个功能。

如果你打开Finder,然后转到/Users/user/Library/Application Support/iPhone Simulator/iOS版本号/Applications,你会发现所有模拟器上安装的应用程序都有一个对应的文件夹。

只需将该应用程序的顶级文件夹压缩,让另一位用户将其放入相同的目录中即可。非常简单。

注意:在将其发送给其他人之前,我认为你可能需要为该特定版本的iOS进行编译。


我的“Application Support”目录中没有“iPhone模拟器”目录。路径可能已更改。 - Tony Gentilcore

0

如果您计划多次进行此操作,我建议您购买一些廉价的越狱设备,并将它们降级到3.1或您想要进行QA测试的版本。有很多指南可以参考,比如http://lifehacker.com/5572003/how-to-downgrade-your-iphone-3g[s]-from-ios-4-to-ios-313,我相信很多人都想摆脱他们的旧iPhone。

模拟器和真实设备并不相同,苹果建议您使用真实设备进行测试。例如,iOS 3.1的iPhone 3G比在Mac上运行的3.1模拟器要慢得多。


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