首页 > 解决方案 > Xcode 测试目标无法访问框架

问题描述

我正在将 IBM 的数字分析库集成到没有 Cocoapods 的项目中,遵循此文档https://developer.ibm.com/customer-engagement/tutorials/getting-started-digital-analytics-sdk-ios/。它工作得很好,但是我的测试目标无法从我添加到应用程序的框架中访问 DigitalAnalytics 类。当我运行我的测试时,我得到“使用未解析的标识符数字分析”。

我们是否应该做一些特别的事情来使这个框架也可用于测试目标?感谢任何帮助!

标签: iosswiftxcode

解决方案


我相信您的测试目标不包括豆荚。这是一个示例:我考虑了一个用于 SQLCipher 的 pod。将您的所有 pod 都放在此块内。这是为了方便使用。将 <> 和 <> 替换为项目的相应目标。

def shared_pods
  pod 'SQLCipher', '~>4.1.0'    
end

target '<<TargeName>>' do
    shared_pods
end

target '<<TargetNameForTests>>' do
    shared_pods
end


推荐阅读