【发布时间】:2011-11-04 20:33:54
【问题描述】:
我们的 QA 团队想要在旧版本的 iOS 上测试我们的应用。我们没有旧版本的设备,所以我们想使用 xcode 的模拟器。我们希望避免让他们连接到源代码控制、获取最新版本并进行构建。相反,我只想向他们发送一些文件,他们可以在运行某些 iOS 版本的模拟器中启动这些文件。显然,ipa 文件不起作用。有人有想法吗?
【问题讨论】:
标签: objective-c ios xcode
我们的 QA 团队想要在旧版本的 iOS 上测试我们的应用。我们没有旧版本的设备,所以我们想使用 xcode 的模拟器。我们希望避免让他们连接到源代码控制、获取最新版本并进行构建。相反,我只想向他们发送一些文件,他们可以在运行某些 iOS 版本的模拟器中启动这些文件。显然,ipa 文件不起作用。有人有想法吗?
【问题讨论】:
标签: objective-c ios xcode
是的,这是可以做到的。
如果您打开 Finder,然后转到 /Users/user/Library/Application Support/iPhone Simulator/iOS 版本/Applications,您将找到所有目录模拟器上安装的应用程序。
只需压缩该应用程序的顶级文件夹,然后让其他用户将其放在同一目录中。像魅力一样工作。
注意:我认为您可能必须先针对特定版本的 iOS 编译它,然后再将其发送给他们。
【讨论】:
Application Support 目录中没有iPhone Simulator 目录。路径可能已经改变。
如果您打算多次执行此操作,我建议您购买一些便宜的越狱设备并将它们降级到 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 模拟器慢得多。
【讨论】: