2017-05-04 73 views
1

我有一个使用XCTest框架的CocoaPod。要将XCTest导入到吊舱,我将s.frameworks = 'XCTest'添加到了.podspec文件中。将s.frameworks'XCTest'添加到podspec dyld时出错:未加载库:rpath/XCTest.framework/XCTest

我现在可以导入XCTest到POD类,但试图运行示例项目时,我收到以下错误:

dyld: Library not loaded: @rpath/XCTest.framework/XCTest

Referenced from: /Developer/CoreSimulator/Devices/DEVICE_UUID/data/Containers/Bundle/Application/ID/TestPod_Example.app/Frameworks/TestPod.framework/TestPod

Reason: image not found

回答

1

找到了解决方案,在podspec添加XCTest框架时,请务必将其添加到您的UITesting和测试目标中,仅在Podfile ..这是因为XCTest无法在开发目标上运行,只能在测试目标上运行。

在你Podfile

target 'MyProjectTestTarget' do 
    pod 'PodFramework that includes XCTest as a dependency' 
end 
+0

嗨,你可以给你的“将它添加到您的UITesting只有在Podfile测试目标”是什么意思的例子吗? – BadmintonCat

+0

当然@BadmintonCat我修改了答案。如果你能碰到我的问题和答案,那就太棒了! ;) –

+0

谢谢,完成! :) – BadmintonCat