我使用什么类型的文件用于NSMutableDictionary withcontentofURL?

时间:2010-05-23 00:25:29

标签: objective-c nsdictionary nsmutabledictionary

我想用URL文件中的内容填充NSMutableDictionary。必须是什么类型的文件以及如何构建它?

NSMutableDictionary *myMutableDictionary = [[NSMutableDictionary alloc] 
    initWithContentsOfURL:[NSURL URLWithString:@"http://example.com/list.txt"]]; 

1 个答案:

答案 0 :(得分:1)

必须采用XML property list格式 1

  

标识包含其根对象是字典的属性列表的字符串表示形式的资源的URL。字典必须只包含属性列表对象(NSData,NSDate,NSNumber,NSString,NSArray或NSDictionary的实例)。

有关属性列表类型的概述,请参阅here

E.g。以下文件:

<plist version="1.0">
  <dict>
    <key>A</key><string>something</string>
    <key>B</key><integer>42</integer>
  </dict>
</plist>

...成为包含以下内容的字典:

{
  A = something;
  B = 42;
}