iphone,设置应用程序测试错误_OBJC_CLASS__$_MyClass undefined symbols

标签 iphone ios ios4

我正在尝试为我的 iOS 应用程序设置应用程序测试。我正在使用以下文章作为我正在做的事情的基础:
http://cocoawithlove.com/2009/12/sample-iphone-application-with-complete.html

所以我可以创建我需要的其他目标。我现在有 3 个目标:
- 最初的目标
- 测试目标
- 重复的目标

我已将原始目标作为目标依赖项添加到我的测试目标中。然后,我将测试目标添加为我的重复目标的目标依赖项。

但是,每当我尝试在测试用例中引用我的任何类时,我都会得到:

架构 armv7 的 undefined symbol :
“_OBJC_CLASS_$_MyClass”,引用自:
MyApplicationTests.o 中的 objc-class-ref
“_OBJC_CLASS_$_AnotherClass”,引用自:
MyApplicationTests.o 中的 objc-class-ref
ld:未找到架构 armv7 的符号
clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

是否有另一个位置需要我设置某种依赖关系来告诉我的测试目标它依赖于原始目标?

干杯

最佳答案

因此,我在以下位置找到了解决此问题的方法:
http://twobitlabs.com/2011/06/adding-ocunit-to-an-existing-ios-project-with-xcode-4/

您需要执行以下操作以避免此问题:

回到你的应用目标(不是测试目标),设置默认隐藏符号build设置为

现在,只要将原始目标设置为依赖项,就无需将任何源文件添加到测试目标的编译源。

关于iphone,设置应用程序测试错误_OBJC_CLASS__$_MyClass undefined symbols,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10082295/

相关文章:

iPhone 变声器

iphone - 为什么我的 NSMutableDictionary 在 setObject 中变为空?

ios - 在 iOS 中共享后,Google Plus 无法重定向到应用程序

ios - "GoogleMobileAds/GoogleMobileAds.h"找不到文件错误

ios - 核心数据 NSPredicate

ios - 即使设备有 Apple Watch 目标,我是否可以在没有 XCode 配对 Apple Watch 的设备上运行我的应用程序?

iphone - 如何将图像存储为一个用户的个人资料照片?

iPhone 设备与 iPhone 模拟器

iphone - 将用户发送到 Safari 并使用其在 iPhone 上配置的搜索提供程序执行搜索?

objective-c - 显示 NSMutableAttributedString