Несовместимые типы указателей, отправляющие 'NSString * __ strong *' параметру типа 'NSError * _Nullable __autoreleasing * _Nullable' - PullRequest
0 голосов
/ 28 мая 2018

Я столкнулся с этим предупреждением в своем проекте.Добро пожаловать в предложения .. и спасибо:).

Это мой код:

NSString *profile = @"Profile";
NSData *data = [profile dataUsingEncoding:NSUTF8StringEncoding];
NSString *error;
NSPropertyListFormat format;
NSDictionary *dict = [NSPropertyListSerialization propertyListWithData:data options:NSPropertyListImmutable format:&format error:&error];

1 Ответ

0 голосов
/ 28 мая 2018

Посмотрите документацию для propertyListWithData:options:format:error:.Обратите внимание на тип данных для параметра error.Теперь посмотрим, как вы объявили переменную error.

Строка:

NSString *error;

должна быть:

NSError *error;
...