Я пытаюсь прочитать ~ / Library / Preferences / com.apple.mail.plist (на Snow Leopard), чтобы получить адрес электронной почты и другую информацию для входа в диалог about.Я использую следующий код, который явно неверен:
NSBundle* bundle;
bundle = [NSBundle mainBundle];
NSString *plistPath = [bundle pathForResource:@"~/Library/Preferences/com.apple.mail.plist" ofType:@"plist"];
NSDictionary *plistData = [NSDictionary dictionaryWithContentsOfFile:plistPath];
NSString *item = [plistData valueForKeyPath:@"MailAccounts.Item 2.AccountName"];
NSLog(@"Result = %@", item);
Более того, мне нужно прочитать значение MailAcounts -> Item 2 -> AccountName
, и я не уверен, что делаю это правильно (из-за пробела вклавиша Item 2
).
Я пытался прочитать руководство разработчика Apple для plist-файлов, но там не помогло.
Как мне прочитать plist и извлечь значения в виде строки NSString?
Спасибо.