Cocoapod发布了swift / objc项目和测试目标

时间:2016-04-13 13:10:40

标签: ios swift cocoapods xctest cedar-bdd

我正在使用一个主要是OBJc的项目,测试是用Cedar完成的。我已经开始包含swift,并且在我的测试目标中遇到了cocoapod框架的问题

Cocoapods版本是0.39.0(升级到测试版给了我更多问题,所以现在坚持稳定) 我的podfile如下所示:

def test_pods
    pod 'Cedar'
    pod 'PivotalCoreKit/Development'
end

def app_pods
    pod 'PivotalCoreKit'
    pod 'JSONWebToken'
    pod 'RealmSwift'
    pod 'SwiftyJSON'
end


target 'App' do
    use_frameworks!
    app_pods
end

target 'AppTests' do
    use_frameworks!
    test_pods
end

我现在遇到的问题是在构建测试时,它为主应用目标中的所有pod提供了“找不到符号”错误。

我做了什么:

  • 向两个目标添加了pod(产生错误,表示类存在两次)
  • 尝试仅针对应用目标设置使用框架
  • link_with,产生与将它们添加到两个目标相同的结果

我有一个完整的swift应用程序,在将测试窗格设置为仅测试目标时效果很好,所以我假设因为这是一个混合代码库,我看到了一些问题。

0 个答案:

没有答案