安装后,Nsuserdefault键在初始运行时返回“(null)”。我如何检查密钥是否存在。我引用了许多链接,说要检查是否为零。但这没有用。
enter code here
- (NSString *)getTalkText
{
NSString *storedUsername = [[NSUserDefaults standardUserDefaults] objectForKey:PERS_STORED_TalkText];
return storedUsername;
}
if(![[[AppManager sharedManager] getTalkText]isEqualToString:@""] || [[AppManager sharedManager]getTalkText]!=nil)
{
self.talkTextView.text=[[AppManager sharedManager]getTalkText];
}
最佳答案
您没有以正确的方式检查条件。通过以下方式进行:
if([[AppManager sharedManager] getTalkText]!=nil && [[[AppManager sharedManager] getTalkText] length] > 0)
{
// Do the rest
}