我正在尝试使用Xcode 5中引入的新XCTest框架创建单元测试。我在我的一个测试用例中有一行看起来像这样:
XCTAssertEqual([self.client stringEncoding], NSUTF8StringEncoding, …);
当我尝试运行我的测试时,Xcode会吐出这个错误:“对NSUTF8StringEncoding的引用是不明确的。”我可以通过将上面的行改为:
来使测试工作 XCTAssertEqual([self.client stringEncoding], (NSStringEncoding) 4, …);
(这是因为4是NSUTF8StringEncoding
的值。)当我将NSUTF8StringEncoding
分配给局部变量并在XCTAssertEqual()
调用中使用它时,也会发生这种情况。为什么我会收到此错误?
答案 0 :(得分:0)
请在您的文件中导入以下框架。
#import <UIKit/UIKit.h>