关于dictionaryWithContentsOfFile的键值类型

时间:2013-01-08 04:06:14

标签: objective-c ios

plist文件如下所示:

enter image description here

然后我使用这个plist初始化一个字典,当记录字典时,它显示喜欢这个(请注意引号,有些键是字符串类型,有些不是,也发生在值):

enter image description here

使用此字典进行NSRequest的时间,应用程序将因错误类型的键或值而崩溃。

2 个答案:

答案 0 :(得分:2)

当您记录任何对象时,会调用其描述方法来打印详细信息。在NSDictionary的描述方法的文档中,提到了 -

  

此方法旨在为调试生成可读输出   目的,而不是序列化数据。

所以不要担心应用程序会崩溃。

答案 1 :(得分:1)

它们都是字符串,只有一些是用引号格式化的,有些则不是。请注意,只有那些带有特殊字符的人才有引号

NSLog(@"%@", [@{@"client_id" : @"listing_ios", @"urlStr" : @"http://abc.com/access_token"} description]);

产生这个:

  

2013-01-08 13:27:52.855 App [4239:14603] {
      “client_id”=“listing_ios”;
      urlStr =“http://abc.com/access_token”;
  }