不兼容的指针类型将'NSString * __ strong *'发送到'NSError * _Nullable __autoreleasing * _Nullable'类型的参数

时间:2018-05-28 05:15:56

标签: objective-c pointers type-conversion incompatibletypeerror

我在项目中遇到了这个警告。欢迎提出建议..谢谢:)。

这是我的代码:

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 :(得分:1)

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

该行:

NSString *error;

需要:

NSError *error;