1

我正在尝试基于我拥有的 iOS 应用程序构建一些 GHUnit 测试,该应用程序使用 ProtocolBuffers,作为库访问。我遇到了很多链接器问题,通过将应用程序中的源文件添加到“编译源”构建阶段,我已经慢慢解决了这些问题,但是现在我已经在应用程序中添加了所有相关的内容,我发现我似乎无法链接到 ProtocolBuffers。

我已经阅读了用于单元测试 Objective-C 代码的 GH-Unit,为什么会出现链接错误?其中海报似乎已经根据底部的自述文件更新修复了他的情况。因为我有一个混合 - 我将 GHUnit 与应用程序和库链接,我开始假设除了将所有应用程序源文件添加到我的“编译源”构建阶段之外,我还应该添加 ProtocolBuffers 输出作为依赖项.

这没有奏效。我继续收到链接器错误,这些错误清楚地表明链接器没有从 ProtocolBuffers 库中找到符号。我无法添加 ProtocolBuffers 源文件,因为它们不在此项目中,甚至将 #import "ProtocolBuffers.h" 添加到我的 tests.pch 文件中也不起作用。

我现在很难过。有什么建议么?GHUnit 看起来很棒,但是,因为它似乎总是与 Xcode/ObjC 测试工具一起使用,所以进入“Hello World”会比我预期的更麻烦。

4

0 回答 0