Я пытаюсь получить значение ключа repeatInterval в списке свойств com.apple.scheduler.Я хотел бы просто использовать NSDictionary valueForKeyPath: метод, например, так:
CFPropertyListRef value;
value = CFPreferencesCopyValue(CFSTR("AbsoluteSchedule"),
CFSTR("com.apple.scheduler"),
kCFPreferencesCurrentUser,
kCFPreferencesCurrentHost);
NSNumber *repeatInterval = [(NSDictionary *)value valueForKeyPath:@"com.apple.SoftwareUpdate.SUCheckSchedulerTag.Timer.repeatInterval"];
Но проблема в том, что первый ключ действительно com.apple.SoftwareUpdate, а не просто comЯ могу обойти это, получив это первое значение отдельно:
NSDictionary *dict = [(NSDictionary *)value valueForKey:@"com.apple.SoftwareUpdate"];
NSNumber *repeatInterval = [dict valueForKeyPath:@"SUCheckSchedulerTag.Timer.repeatInterval"];
Я просто хотел узнать, есть ли способ избежать периодов в траектории, чтобы я мог исключить этот дополнительный шаг.