我正在使用Xcode 8 Beta 6为Objective-C Cocoa Touch静态库评估逻辑测试。部署目标是iOS 8.0,一切正常,Xcode 7.3.1。但是,Xcode 8告诉我xctest
无法运行。它报告了这个错误:
iPhone 6无法运行xctest。
iPhone 6运行iOS 8.4,低于xctest的最低部署目标。更改项目的最低部署目标或升级iPhone 6的iOS版本。
如果描述不清楚,以下是使用⌘U启动测试时会发生什么情况的屏幕截图:
我可以让测试运行的唯一方法是使用iOS 10模拟器。这是在El Capitan 10.11.6 VM中发生的,我只安装了Xcode 8 Beta 6。模拟器使用Xcode 8 Beta 5安装;我发布时更新了Xcode 8 Beta 6。
我尝试从头开始创建一个新的Cocoa Touch框架项目,其部署目标设置为iOS 8.0。尝试运行逻辑测试的结果与我的静态库项目相同。如果我创建一个新的单窗口应用程序并将其部署目标设置为iOS 8.0,则执行逻辑测试没有问题。
我创建的示例框架可在此处获取:
https://dl.dropboxusercontent.com/u/2940479/MyFramework.zip
要重现此问题,请在Xcode 8中打开框架,并将配置设置为iOS 10模拟器版本之外的其他内容。
是否可以在Xcode项目中调整某些内容,以便使用早于iOS 10的模拟器版本运行逻辑测试?