Я кодирую приложение для iOS, в котором я объявил строковую константу в файле констант:
NSString * const kHeader = @"name,age,gender";
и в Constants.h
FOUNDATION_EXPORT NSString * const kHeader;
и я пытаюсь записать эту строку в поток NSOutput в классе ViewController как:
[outputStream write: [kHeader UTF8String] maxLength: [длина kHeader]];
Это показывает предупреждение компилятора: Отправка 'const char *' параметру типа 'const uint8_t *' (также известному как 'const unsigned char *') преобразует указатели в целочисленные типы с другим знаком
Что это значит? Как мне решить эту проблему? Пожалуйста помоги. Googl'ing не дал большого полезного результата.
UTF8String
подписан, а выходной поток ожидает беззнаковое значение. Просто добавьте приведение, чтобы отключить предупреждение. - person borrrden   schedule 06.08.2013