Подтвердить что ты не робот

Ошибка Clang: ссылка на NSUTF8StringEncoding неоднозначна

Я пытаюсь создать модульные тесты, используя новую инфраструктуру XCTest, представленную в Xcode 5. У меня есть строка в одном из моих тестовых примеров, которая выглядит так:

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

Когда я пытаюсь запустить свои тесты, Xcode выплевывает эту ошибку: "Ссылка на NSUTF8StringEncoding неоднозначна". Я могу заставить тест работать, изменив приведенную выше строку следующим образом:

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

(Это работает, потому что 4 - это значение NSUTF8StringEncoding.) Это также происходит, когда я назначаю NSUTF8StringEncoding локальной переменной и вместо этого использую ее в вызове XCTAssertEqual(). Почему я получаю эту ошибку?

4b9b3361

Ответ 1

Пожалуйста, импортируйте ниже рамки в свой файл.

#import <UIKit/UIKit.h>