29

我正在尝试使用 Xcode 5 中引入的新 XCTest 框架创建单元测试。我的一个测试用例中有一行如下所示:

XCTAssertEqual([self.client stringEncoding], NSUTF8StringEncoding, …);

当我尝试运行我的测试时,Xcode 吐出这个错误:“对 NSUTF8StringEncoding 的引用不明确。” 我可以通过将上面的行更改为:

XCTAssertEqual([self.client stringEncoding], (NSStringEncoding) 4, …);

(这是有效的,因为 4 是 的值NSUTF8StringEncoding。)当我分配NSUTF8StringEncoding给局部变量并在XCTAssertEqual()调用中使用它时也会发生这种情况。为什么我会收到此错误?

4

1 回答 1

0

请在您的文件中导入以下框架。

#import <UIKit/UIKit.h>
于 2015-08-28T11:54:04.800 回答