您好我有一个调用fastlane的帖子集成脚本。
将Xcode Server计算机升级到MacOS High Sierra后,我得到了这个
触发问题:
断言:触发器以非零状态退出15。
其他问题:
运行任务已终止,因为它没有超过600秒的活动(使用sudo xcrun xcscontrol --configure-integration-timeout来增加此超时)
帖子集成脚本的日志:
xcodebuild [52823:3586759] DTDeviceKit:来自15c22d0d745a3912fad8946d42495bdafe758771的deviceType为NULL
2017-12-12 13:41:49.174 xcodebuild [52827:3586876] DTDeviceKit:来自15c22d0d745a3912fad8946d42495bdafe758771的deviceType为NULL
这是我的车道中的代码
gym(scheme: 'XXTest',
export_method: 'development',
silent: true,
skip_profile_detection: true,
export_options: {
provisioningProfiles: {
"com.xx.public" => "XXX"
}
})
答案 0 :(得分:1)
你有没有想过这个?你在硬件设备上测试吗? 如果是这样,我有一个关于这个问题的理论。
Xcode似乎不包含iOS的特定点版本的SDK。我发现,例如,在我的情况下,我想在内部iPhone SE上运行测试。该设备正在运行iOS 10.3.2,但尝试运行测试会给我相同的" deviceType为NULL"问题
如果我查看已安装的模拟器,我会看到包含10.3.1,但不包括10.3.2。我相信这反映了最大的设备可测试操作系统版本,但我还没有详细证明这一点。
您是否可以确认操作系统版本与可用模拟器版本不匹配的设备将因此错误而失败?
或者,如果您找到解决方案,对我来说会更有帮助吗?! (手指交叉)