`
iaiai
  • 浏览: 2204598 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[iphone] 读取plist文件并加载到 NSDictionary里

 
阅读更多
费话不多说,直接上代码

friendsInfo.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>name1</key>
	<string>张三</string>
	<key>name2</key>
	<string>李四</string>
	<key>name3</key>
	<string>五五</string>
	<key>name4</key>
	<string>赵六</string>
</dict>
</plist>


读取代码:
//加载plist文件的数据和图片
    NSBundle *bundle = [NSBundle mainBundle];
    NSURL *plistURL = [bundle URLForResource:@"friendsInfo" withExtension:@"plist"];
    NSDictionary *dictionary = [NSDictionary dictionaryWithContentsOfURL:plistURL];
    NSArray *keys = [dictionary allKeys];
    
    // values in foreach loop  
    for (NSString *key in keys) {  
        NSLog(@"%@ is %@",key, [dictionary objectForKey:key]);  
    }
分享到:
评论

相关推荐

    iOS开发读取plist文件、iphone中plist文件的读写存 DEMO

    要读取plist文件,首先需要获取文件路径。在iOS中,文件通常存储在沙盒的不同目录下,如Documents、Library或tmp。例如,我们可能将plist文件放在应用程序的Bundle中,通过NSBundle对象来访问: ```swift let ...

    iphone-plist-net-C#

    在本文中,我们将深入探讨如何使用C#语言读取和写入iPhone中的plist文件,以及如何构建相关的工程文件。 首先,理解.plist文件: .plist文件全称是Property List,它是Apple操作系统(包括iOS和macOS)中的一种标准...

    plist文件示例程序

    1. **读取Plist文件**:通过`NSBundle`或`FileManager`获取Plist文件路径,然后调用`CFPropertyListCreateWithData`函数加载数据。 2. **写入Plist文件**:将数据结构转换为`NSData`对象,然后使用`writeToFile:...

    iphone-plist-net source and Demo

    3. **读取Plist文件**:库提供了`PlistReader`类,用于从Plist文件中读取数据。你可以指定文件路径,然后调用相应方法来读取字典或数组内容。 4. **写入Plist文件**:使用`PlistWriter`类,可以将.NET对象写入Plist...

    自己写的一个存取.plist文件Demo

    在这个"自己写的一个存取.plist文件Demo"中,我们将探讨如何使用Objective-C来读取和保存数据到`.plist`文件。 1. **`.plist`文件结构**: `.plist`文件可以存储基本数据类型,如字符串、数字、布尔值、日期、数组...

    如何学习iPhone之开发过程中的一些小技术的总结--千锋培训

    #### 五、读取.plist文件并转化为NSDictionary 1. **读取.plist文件**: - 通过`NSPropertyListSerialization`类将.plist文件解析为`NSDictionary`: ```objective-c NSData *data = [NSData ...

    iphone全局变量配置

    3. 使用`NSFileManager`读取自定义配置文件:如果你需要更复杂的数据结构或非`.plist`格式的文件,可以直接使用`NSFileManager`来读取文件内容。例如,读取一个文本文件: ```objc NSString *filePath = [[NSBundle ...

    个人整理超精密的iOS笔记.pdf

    - **利用 UIWebView 显示 PDF 文件、网页**: 使用 `UIWebView` 加载并显示 Web 内容。 - **汉字转码**: 使用 `NSString` 的 `stringByAddingPercentEscapesUsingEncoding:` 方法来进行 URL 编码。 - **Checking for ...

    iphone属性列表持久化存储

    将这些对象写入到一个.plist文件,就能在需要时读取回这些数据。 2. **数据持久化方式**: iOS提供了多种数据持久化方法,包括SQLite数据库、Core Data、属性列表以及归档与解档。本项目选择的是属性列表,它的优点...

    只用代码不用xib写的helloworld

    // 读取Plist NSString *path = [[NSBundle mainBundle] pathForResource:@"MyPlist" ofType:@"plist"]; NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path]; // 写入Plist ...

    IOS开发之JSON转PLIST实例详解

    在示例代码中,使用`JSONObjectWithData:options:error:`方法从JSON文件中读取数据,并将其转换为NSArray。 ```objc NSString *path = @"/Users/android_ls/Desktop/city_province.json"; NSData *jsonData = ...

    iphong开发的文档

    C进行iPhone应用开发时,我们经常会遇到一些常见的任务,例如动态调整UILabel的尺寸、字符串转换成日期时间格式、获取系统时间和星期、隐藏状态栏、屏幕尺寸变化检测、设置视图背景图片、键盘遮挡输入框处理、从...

    一步一步学习ios5编程

    - **转换表数据为Property List**:将原始数据转换为.plist文件格式,并在应用程序中加载这些数据。 - **在Objective-C中加载Property List**:使用`NSDictionary *dict = [NSDictionary ...

    newsPage.zip

    使用`NSDictionary`的`(contentsOfFile:)`方法可以读取并解析plist文件。 5. **Swift语言**:这个项目很可能是用Swift编写的,Swift是苹果为iOS、iPadOS、macOS、watchOS和tvOS开发的应用程序的主要编程语言。你...

    ZBarSDK支持arm64

    1. **下载与导入**:首先,你需要从官方仓库或者第三方源下载ZBarSDK的压缩包,将其解压并将包含的.framework文件添加到你的Xcode项目中。 2. **链接库**:在Xcode的“Target”设置里,找到“General”标签页,点击...

Global site tag (gtag.js) - Google Analytics