NSMutableDictionary *searchFilters = [GlobalData instance].searchFilters;
if([searchFilters count] == 0)
{
NSLog(@"no more keys, destroy global filters");
[GlobalData instance].searchFilters = nil; // this is okay
// searchFilters = nil; <-- this is not okay
}
Привет, ребята, может кто-нибудь помочь мне лучше понять указатели в Objective C?Как показано выше, у меня есть свойство словаря, хранящееся в синглтоне с именем «GlobalData», используя указатель * searchFilters, я могу указать на этот словарь и правильно прочитать его значения, но, если я хочу изменить его значение, используйте код вроде «searchFilters =nil 'не будет изменять значение в глобальном синглтоне вообще.
Мне нужен ярлык для [экземпляра GlobalData] .searchFilters, чтобы мне не нужно было каждый раз повторно вводить «[GlobalData instance] .searchFilters».... будь то указатель, указатель на указатель, что бы я ни хотел знать, есть ли ват, чтобы быстрее обратиться к этому свойству в синглтоне.