首页 > 解决方案 > 不兼容的指针类型将“NSString *__strong *”发送到“NSError * _Nullable __autoreleasing * _Nullable”类型的参数

问题描述

我在我的项目中面临这个警告。欢迎提出建议..谢谢:)。

这是我的代码:

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

标签: objective-cpointerstype-conversionincompatibletypeerror

解决方案


查看propertyListWithData:options:format:error:. 请注意参数的数据类型error。现在看看你是如何声明你的error变量的。

该行:

NSString *error;

需要是:

NSError *error;

推荐阅读