gpt4 book ai didi

ios - 对于库和框架,使用Xcode 8在iOS 8/9上运行逻辑测试失败

转载 作者:行者123 更新时间:2023-12-01 18:43:35 25 4
gpt4 key购买 nike

我正在使用Objective-C Cocoa Touch静态库的Xcode 8 Beta 6评估逻辑测试。部署目标是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之前的模拟器版本上运行?

最佳答案

原来,这是Xcode 8 Beta中的bug。使用8.0 GM种子,逻辑测试可以在iOS 9模拟器中正常工作。但是,似乎有一个new bug使用iOS 8模拟器运行逻辑测试。

关于ios - 对于库和框架,使用Xcode 8在iOS 8/9上运行逻辑测试失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38978948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com