我正在尝试按照此处答案中的建议从 plist 中获取一个数组,但它不起作用。有人可以告诉我我错过了什么吗?
这是 plist 的样子……另一个奇怪的事情是我无法在纯文本文件中打开它?当我这样做时,它看起来像垃圾.....但在属性列表编辑器中看起来不错:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>count</key>
<array>
<integer>5</integer>
</array>
<key>username</key>
<array>
<string>johnsmith</string>
</array>
</dict>
</plist>
这是我正在使用的代码.....字典是 NSMUtableDictionary,accountsArray 是 .h 文件中的 NSMustableArray。
NSMutableDictionary *tempDictionary = [[NSMutableDictionary alloc] initWithContentsOfFile:accountsFilePath];
dictionary = tempDictionary;
[tempDictionary release];
NSMutableArray *nameArray = [[NSMutableArray alloc] init];
nameArray = [dictionary objectForKey:@"username"];
accountsArray = nameArray;
[nameArray release];
我错过了什么吗?搞砸什么?
谢谢...