- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
-(void)makeItemavAilableWithName:(NSString*) name{
[[NSUserDefaults standardUserDefaults] setValue:@"YES" forKey:name];
}
-(BOOL)isItemAvaliableWithName:(NSString*) name{
//item could be a chracter or a world
return [[[NSUserDefaults standardUserDefaults] valueForKey:name]boolValue];
}
Мне одному это глаз режет.
>makeItemavAilableWithName
Не знаю как там в Objective, но сеттеры обычно начинаются с set, а не с make
Нет. Для boolean используется префикс - is. В жаве и рнр, например.
А с чего ты взял, что это сеттер?
А вот это и правда смешно
Так если мы под этим именем NSString* сохранили, разве не должно крэшануться от попытки прокастить строку к булевому типу?