В моем приложении я хочу в какой-то момент сохранить значение "int" в NSUserDefaults, и оно дает мне предупреждение о том, что значение не относится к типу "id" и не равно "int". я не получаю это предупреждение, если я пытаюсь вставить строку NSString.
Вот подробности.
Код, который я написал:
int currentCategoryForUserDefaults = currentCategory; //"cuurentCategory" is an enum value.
NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:currentCategoryForUserDefaults forKey:@"currentCategoryForUserDefaults"];
Предупреждение, которое я получаю (для 3-й строки):
Semantic Issue : Incompatible integer to pointer conversion sending 'int' to parameter of type 'id'
Любой