3

所以,这是错误,我记录了我的 UI 脚本完成,但是当我重播 UI 脚本时出现错误。控制台显示:

“dyld:库未加载:@rpath/XCTest.framework/XCTest 引用自:/var/containers/Bundle/Application/6D093D58-4246-40F6-A1E5-9B51018453E5/UITest7UITests-Runner.app/XCTRunner 原因:找不到合适的图像. 确实发现: /private/var/containers/Bundle/Application/6D093D58-4246-40F6-A1E5-9B51018453E5/UITest7UITests-Runner.app/Frameworks/XCTest.framework/XCTest: 代码签名阻止 mmap() of '/private/ var/containers/Bundle/Application/6D093D58-4246-40F6-A1E5-9B51018453E5/UITest7UITests-Runner.app/Frameworks/XCTest.framework/XCTest' /private/var/containers/Bundle/Application/6D093D58-4246-40F6-A1E5 -9B51018453E5/UITest7UITests-Runner.app/Frameworks/XCTest.framework/XCTest:'/private/var/containers/Bundle/Application/6D093D58-4246-40F6-A1E5-9B51018453E5/UITest7UITests-Runner 的代码签名阻止 mmap()。应用程序/框架/XCTest.framework/XCTest'"

有同样的问题:Xcode 6.1 dyld: Library not loaded: @rpath/XCTest.framework/XCTest error ; 但我的错误无法解决,消息显示:

“ld: framework not found XCTest clang: error: linker command failed with exit code 1 (use -v to see invocation)” 但在这条路上他告诉我真的可以找到名为 XCTest.framework 的框架

在此处输入图像描述

那我该怎么办,非常感谢!

4

2 回答 2

3

如果您使用 Cocoapods,我猜您添加了一些单元测试框架,该框架包含XCTestpodfile.

但是这个框架只能添加到TestTarget. 像这样:

target 'MyProjectTargetTest' do
   pod 'Kiwi'  
end
于 2017-09-20T09:28:27.007 回答
0

尝试将 Requared 更改为 Optional。它对我有帮助。

于 2017-09-13T10:16:28.377 回答