【问题标题】:Linking XCTestCase target with CocoaPods将 XCTestCase 目标与 CocoaPods 链接
【发布时间】:2014-05-30 13:41:42
【问题描述】:

我正在尝试为现有应用设置新的测试目标。目前,当我尝试构建测试目标时出现以下错误:

“找不到 AFHTTPRequestOperationManager 的接口声明”

加上其他三个与 AFNetworking 类相关的未找到。我已将此添加到我的 podfile 的顶部:

link_with ['AppBoarder','AppBoarder Tests']

然后运行 ​​pod install。我还将 libPods.a 包含到测试目标的“将二进制文件与库链接”部分中,但无济于事。有什么想法吗?

【问题讨论】:

  • 这里的问题可能是空间。您可以尝试使用 ``? 转义它
  • 我想我不明白.. 双单引号是 cocoapods 的转义序列吗?如果我用 '' 转义,字符串应该是什么?
  • 哦,很抱歉我的评论没有达到我的预期。我说试试反斜杠`\`
  • 反斜杠上没有 bean,我也尝试过 'AppBoarder_Tests' 和 'AppBoarder-Tests' 没有运气。

标签: ios unit-testing cocoapods xctest


【解决方案1】:

另一个额头拍打时刻...... link_with plus 包括 .a 似乎正在工作。原来我一直在我的主要目标中使用 -prefix.pch 文件。因此,对于测试目标,我还需要在测试目标 -prefix.pch 文件中包含 AFNetworking.h 之类的内容,以便正确构建目标。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-09
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多