2011-01-11 87 views
3

我使用的是NSUserDefaults,我的代碼是mondayalarm = [prefs stringForKey:@"mondayalarm"];,而mondayalarm(第一個引用,不是密鑰)是NSDate。它給我的警告:NSUserDefaults中NSDate的問題

不兼容的Objective-C類型分配「結構的NSString *」,預期「結構的NSDate *」

我怎樣才能使它接受這個沒有預警?

回答

7

爲了防止警告:

mondayalarm = (NSDate*)[prefs stringForKey:@"mondayalarm"]; 

解決您的問題:

mondayalarm = [prefs objectForKey:@"mondayalarm"]; 
+1

'你能接受11分鐘這個答案。'但在此之前,謝謝。 – Andrew 2011-01-11 00:41:45