【发布时间】:2011-05-26 05:09:56
【问题描述】:
我正在尝试使用以下代码从 plist 中读取数据:
NSString *error;
NSData * tempData = [[NSData alloc] initWithContentsOfFile:@"Data.plist"];
NSDictionary *temp = [NSPropertyListSerialization propertyListWithData:tempData options:NSPropertyListImmutable format:NSPropertyListXMLFormat_v1_0 error:&error];
它会发出警告/错误说明:
“不兼容的整数到指针转换将'int'发送到'NSPropertyListFormat'类型的参数(又名'unsigned int *')。
我不知道发生了什么。我从代码提示选项中选择了 NSPropertyListXMLFormat_v1_0。
另外,到目前为止,我在文档中找不到这样做的理由:为什么必须为“error”声明一个指针变量,然后使用“&error”作为错误的参数:。和号是干什么用的?
【问题讨论】:
标签: ios objective-c serialization plist