〜/ Library/Preferences/com.apple.mail.plist(Snow Leopard上)を読んで、aboutダイアログに入るための電子メールアドレスとその他の情報を取得しようとしています。私は明らかに間違っている次のコードを、使用しています:plistを読む
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
キーのスペースに)これを正しくやっていることを確認していません。
アップルの開発者用ガイドをplistファイルに読み込もうとしましたが、ヘルプはありませんでした。
plistを読み込んで値をNSStringとして抽出するにはどうすればよいですか?
ありがとうございました。
情報とコードのサンプルをありがとう。 –