将s.frameworks'XCTest'添加到podspec dyld时出错:未加载库:rpath / XCTest.framework / XCTest

时间:2017-05-04 08:51:21

标签: swift xcode8 xctest cocoapods-1.2

我有一个使用XCTest框架的CocoaPod。要将s.frameworks = 'XCTest'导入广告连播,我已将 recyclerView = (RecyclerView) findViewById(R.id.recycler_view); data_list = new ArrayList<>(); load_data(); gridLayoutManager = new GridLayoutManager(this, 1,LinearLayoutManager.HORIZONTAL,false); recyclerView.setLayoutManager(gridLayoutManager); recyclerView.setHasFixedSize(true); adapter = new CustomAdapter(this,data_list); recyclerView.setAdapter(adapter); 添加到 .podspec 文件中。

我现在能够将XCTest导入到pod类中,但在尝试运行Example项目时,我收到以下错误:

  

dyld:未加载库:@ rpath / XCTest.framework / XCTest

     

引用自:/Developer/CoreSimulator/Devices/DEVICE_UUID/data/Containers/Bundle/Application/ID/TestPod_Example.app/Frameworks/TestPod.framework/TestPod

     

原因:未找到图片

1 个答案:

答案 0 :(得分:2)

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

Podfile

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