在aws设备场上运行ios测试时找不到xctattachment符号

时间:2018-03-22 00:38:23

标签: ios xctest aws-device-farm

我有一个iOS应用程序和一组单元测试(XCTests),我想在iOS设备上的aws设备场上运行这些测试。 AWS文档有点模糊,但我发现了一篇很好的帖子,详细描述了步骤(http://cleanswifter.com/amazon-device-farm-xctest-tutorial/) 如果我不在XCTest中使用XCTAttachment - 一切正常。但是,如果我想使用它 - 应用程序无法加载.xctest包,并出现以下错误:

2018-03-21 11:28:46.769 Testing[259:6945] The bundle “TestingTests” 
couldn’t be loaded. Try reinstalling the bundle.
2018-03-21 11:28:46.770 Testing[259:6945] 
(dlopen(/var/containers/Bundle/Application/B59ACE41-3F1F-4209-983D- 
415BC47F118B/Testing.app/aatp/test-bundle.xctest/TestingTests, 265): 
Symbol not found: _OBJC_CLASS_$_XCTAttachment
Referenced from: /var/containers/Bundle/Application/B59ACE41-3F1F-4209- 
983D-415BC47F118B/Testing.app/aatp/test-bundle.xctest/TestingTests
Expected in: /private/var/containers/Bundle/Application/B59ACE41-3F1F- 
4209-983D-415BC47F118B/Testing.app/aatp/XCTest.framework/XCTest
in /var/containers/Bundle/Application/B59ACE41-3F1F-4209-983D-415BC47F118B/Testing.app/aatp/test-bundle.xctest/TestingTests)

因此,由于某种原因,它无法找到 XCTAttachment 符号。相同的代码在本地模拟器上运行良好。它是使用XCode 9.2构建的单一视图应用程序,iOS部署目标是10.3。

有没有人有类似的问题?

0 个答案:

没有答案