我正在嘗試閱讀〜/ Library/Preferences/com.apple.mail.plist(在Snow Leopard上)以獲取電子郵件地址和其他信息以進入關於對話框。我使用下面的代碼,這顯然是錯誤的:閱讀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提取?
謝謝。
太棒了。感謝您的信息和代碼示例。 –