zoukankan      html  css  js  c++  java
  • NSString 类型plist转为NSDictionary

    Plist string:

    <?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>Key1</key>
     
    <dict>
     
    <key>Test1</key>
     
    <false/>
     
    <key>Key2</key>
     
    <string>Value2</string>
     
    <key>Key3</key>
     
    <string>value3</string>
     
    </dict>
    </dict>

    </plist> 

    代码
    NSData* plistData = [source dataUsingEncoding:NSUTF8StringEncoding];
    NSString 
    *error;
    NSPropertyListFormat format;
    NSDictionary
    * plist = [NSPropertyListSerialization propertyListFromData:plistData mutabilityOption:NSPropertyListImmutable format:&format errorDescription:&error];
    NSLog( 
    @"plist is %@", plist );
    if(!plist){
            NSLog(
    @"Error: %@",error);
            [error release];
    }
  • 相关阅读:
    表达式for loop
    用户输入
    字符编码
    变量字符编码
    Python安装
    Python 2 or 3?
    Python解释器
    2017中国大学生程序设计竞赛
    Educational Round 27
    Round #429 (Div.2)
  • 原文地址:https://www.cnblogs.com/luyinghuai/p/1955127.html
Copyright © 2011-2022 走看看