【发布时间】:2013-03-22 15:51:47
【问题描述】:
我正在设置一些常量,一个是 NSDate 但收到了这条警告消息:
使用NSString 类型的表达式初始化NSDate *const __strong 的不兼容指针类型
代码简单说明(imp文件):
NSDate *const kPAPUserBirthdayKey = @"fbBirthday";
进阶说明: 我使用一个常量文件作为一个单例,为我写入的 API 保存常量变量。例如上面是一个日期字段,它将在连接到 Facebook 时保存 facebook 用户的生日。
这随后将用于以下转换:
// Convert the DOB string into Date format
NSDateFormatter* df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"MM/dd/yyyy"];
NSDate* userDOB = [df dateFromString:user.birthday];
[[PFUser currentUser] setObject:userDOB forKey:kPAPUserBirthdayKey];
有人可以解释警告的实际含义以及此处应更改的内容吗?我在上面的最后一行得到了同样的错误?
【问题讨论】:
标签: ios objective-c pointers nsstring nsdate