【发布时间】:2014-04-02 18:55:14
【问题描述】:
完全公开,我是 IOS/ObjectiveC/Xcode 的新手。我正在使用内置的 XCode5 XTC 库设置一个用于单元测试的测试套件。我在将测试代码链接到我正在测试的对象时遇到了一个基本问题。我浏览了整个 WEB,有很多关于如何将代码复制和粘贴到 XTC 测试对象中的示例,但我找不到有关如何设置测试代码以便它可以链接到您正在测试的对象的示例。我在哪里可以在 XCode5 项目属性中正确包含链接位置?
下面是测试代码的简短sn-p...
#import <XCTest/XCTest.h>
#import “ObjectA.h”
@interface SimpleTest : XCTestCase
@end
@implementation SimpleTest
- (void)testExample
{
ObjectA *objectA;
objectA = [[ObjectA alloc] init];
XCTAssertTrue(ObjectA != nil, @“ObjectA is nil!");
}
@end
以下是错误:
架构 x86_64 的未定义符号: “_OBJC_CLASS_$ObjectA”,引用自:SimpleObject.o 中的 objc-class-ref ld:未找到架构 x86_64 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用) “_OBJC_CLASS_$ObjectA”,引用自:SimpleObject.o中的objc-class-ref**
【问题讨论】: