我知道这似乎应该这么简单......
我从我的NSUserDefaults中提取字符串值:
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
NSString *strFirstName = [userDefaults stringForKey:kFirstPersonName];
这给了我“指针和整数之间的比较”错误:
if (!strFirstName == nil) {
self.firstPersonName.text = strFirstName;
}
我要做的是从用户默认值中提取值。如果没有,请不要使用它。如果它有一个字符串值,请使用它。
任何帮助表示赞赏! LQ
答案 0 :(得分:6)
!strFirstName将变量strFirstName视为整数。相反,您要输入if ( strFirstName != nil ) ...