Problem with NSDate in NSUserDefaults

I am using NSUserDefaults and I have code mondayalarm = [prefs stringForKey:@"mondayalarm"];, and mondayalarm (first link, not key) is NSDate. This gives me a warning:

incompatible Objective-C types assigning 'struct NSString *', expected by 'struct NSDate *'

How can I get him to accept this without warning?

+3
source share
1 answer

To prevent a warning:

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

To fix the problem:

mondayalarm = [prefs objectForKey:@"mondayalarm"];
+7
source

Source: https://habr.com/ru/post/1784632/


All Articles