`

plist转NSDictionary

    博客分类:
  • ios
 
阅读更多

 NSPropertyListFormat format;
 NSString *errorDesc = nil;
    
 NSString *path = [[NSBundle mainBundle]  
                                      pathForResource:@"DocumentFileList" 
                                                     ofType:@"plist"];

NSData *data = [[NSData alloc] initWithContentsOfFile:path];

NSMutableDictionary *dictionary = (NSMutableDictionary *)  
  [NSPropertyListSerialization 
                                        propertyListFromData:data 
                     mutabilityOption:NSPropertyListMutableContainersAndLeaves 
                                                              format:&format  
                                                errorDescription:&errorDesc];
 
分享到:
评论

相关推荐

    Java把plist转成xml

    NSDictionary dict = (NSDictionary) PropertyListParser.parse(new File("path_to_your_plist_file.plist")); // 将字典转换为XML字符串 String xmlString = dict.toXMLString(); // 将XML字符串写入新的...

    NSData与NSDictionary、JSON数据类型相互转换

    在本文中,我们将探讨如何使用NSData与其他类型,特别是NSDictionary和JSON数据进行转换。 首先,NSData允许开发者将各种数据类型(如结构体、图像等)转换为二进制格式,以便于存储或在网络上传输。例如,在提供的...

    反编译info.plist工具类

    通过阅读这些文档,你可以了解如何正确使用库中的API,例如`com.dd.plist.NSDictionary`和`com.dd.plist.NSString`等类,它们是解析`Info.plist`后得到的对象类型。 在某些情况下,如果需要将`Info.plist`转换为...

    iOS开发中plist文件的简单读取

    在iOS开发中,plist(Property List)文件是一种用于存储数据的通用格式,它可以用来保存简单的数据结构,如字符串、数字、数组、字典等。Plist文件通常使用XML或二进制格式,易于人类阅读和机器解析。这篇教程将...

    iOS plist详细使用

    本篇文章将深入探讨iOS中`plist`的详细使用,包括其存储与取值以及如何将各种数据格式封装成`NSDictionary`。 ### 1. plist文件结构 `plist`文件主要分为XML和二进制两种格式。XML格式易于人类阅读,而二进制格式...

    plist文件读写操作

    在iOS开发中,plist文件是一种常见的数据存储方式,它用于保存结构化数据,如数组、字典、字符串、数字和布尔值等。Plist是Property List(属性列表)的缩写,这种格式易于人类阅读,同时也能够被各种Apple设备和...

    选择器 使用plist文件

    在iOS应用中,我们可以使用`NSDictionary`的`initWithContentsOfFile:`方法来加载这个.plist文件,然后遍历字典,将数据填充到PickerView中。以下是一个简单的示例: ```objective-c NSString *filePath = [...

    plist资源文件

    例如,使用`NSDictionary`的`writeToFile:atomically:`方法可以将字典内容写入到.plist文件,而`NSDictionary(contentsOfFile:)`可以读取.plist文件内容到字典。 5. **修改 plist 文件**:描述中提到有修改的.plist...

    plist文件示例程序

    3. **转换数据类型**:`CFPropertyListRef`可以转换为Objective-C的对象,如`NSArray`、`NSDictionary`等。 ### Plist在应用程序中的作用 1. **配置文件**:存储应用的配置信息,如API密钥、服务器地址等。 2. **...

    iOS开发Plist读写操作源码

    2. **加载Plist**:使用`NSDictionary(contentsOfFile:)`或`NSArray(contentsOfFile:)`加载Plist内容,根据Plist文件类型选择合适的方法。 ```swift if let plistDict = NSDictionary(contentsOfFile: path) as? ...

    iOS中plist文件读写

    在iOS开发中,plist(Property List)文件是一种用于存储数据的通用格式,它可以包含字符串、数字、数组、字典等多种类型的数据。这类文件通常用于应用程序的配置或轻量级的数据持久化。本篇文章将深入探讨如何在iOS...

    三级联动城市 plist 文件

    1. **加载数据**:在iOS应用启动时,程序会读取city.plist文件,并将数据解析为内存中的数据结构,通常是NSDictionary或NSArray对象。 2. **数据绑定**:将这些数据绑定到UI控件,如UISegmentedControl或...

    读取plist文件

    在Objective-C中,我们可以使用`NSDictionary`和`NSArray`的类方法`+dictionaryWithContentsOfFile:`和`+arrayWithContentsOfFile:`来读取Plist文件。 ```objective-c NSString *path = [[NSBundle mainBundle] ...

    ios文件读取plist

    4. **保存数据到Plist**:如果你需要修改并保存Plist文件,可以创建一个新的`NSDictionary`或`NSArray`对象,然后使用`write(toFile:atomically:)`方法: ```swift let updatedDict = ["NewKey": "NewValue"] do...

    iOS 全国省市区plist文件

    Plist文件的使用方法通常是通过Foundation框架的`NSDictionary`或`NSArray`来加载和解析数据,然后将其绑定到UI元素上,如`UITableView`或`UICollectionView`。 具体操作步骤可能如下: 1. **加载数据**:使用`...

    全国省市县plist xml

    NSArray *ary = [NSArray arrayWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"ProvinceCityDistrict" ofType:@"plist"]]; for (int i = 0; i ; i ++) { NSDictionary *province = ary[i]; for...

    plist解析demo

    在iOS和macOS开发中,Plist(Property List)是一种常用的文件格式,用于存储应用程序的数据。Plist文件通常包含XML或二进制数据,可以表示基础类型如字符串、数字、数组、字典等。"plist解析demo"是一个示例项目,...

    Plist 动态写入DEMO

    在Objective-C中,我们可以使用`NSDictionary`和`NSArray`对象来创建Plist的内容,然后通过`NSPropertyListSerialization`类将这些对象转换为Plist格式并写入文件。下面是一个简单的示例,演示如何动态写入Plist: ...

    IOS plist文件详解

    在iOS中读取.plist文件,可以使用`NSDictionary`或`NSArray`的类方法` dictionaryWithContentsOfFile:`或`arrayWithContentsOfFile:`。例如,如果.plist文件是字典类型,可以这样读取: ```swift if let path = ...

    dd-plist-1.23-bin.zip

    使用这个库,开发者可以将plist文件中的数据转换为Java对象,如NSDictionary和NSArray的等效——HashMap和ArrayList,反之亦然。 "javadoc"文件通常包含的是dd-plist库的API文档,对于开发者来说,这是一个非常重要...

Global site tag (gtag.js) - Google Analytics