费话不多说,直接上代码
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]);
}
分享到:
相关推荐
要读取plist文件,首先需要获取文件路径。在iOS中,文件通常存储在沙盒的不同目录下,如Documents、Library或tmp。例如,我们可能将plist文件放在应用程序的Bundle中,通过NSBundle对象来访问: ```swift let ...
在本文中,我们将深入探讨如何使用C#语言读取和写入iPhone中的plist文件,以及如何构建相关的工程文件。 首先,理解.plist文件: .plist文件全称是Property List,它是Apple操作系统(包括iOS和macOS)中的一种标准...
1. **读取Plist文件**:通过`NSBundle`或`FileManager`获取Plist文件路径,然后调用`CFPropertyListCreateWithData`函数加载数据。 2. **写入Plist文件**:将数据结构转换为`NSData`对象,然后使用`writeToFile:...
3. **读取Plist文件**:库提供了`PlistReader`类,用于从Plist文件中读取数据。你可以指定文件路径,然后调用相应方法来读取字典或数组内容。 4. **写入Plist文件**:使用`PlistWriter`类,可以将.NET对象写入Plist...
在这个"自己写的一个存取.plist文件Demo"中,我们将探讨如何使用Objective-C来读取和保存数据到`.plist`文件。 1. **`.plist`文件结构**: `.plist`文件可以存储基本数据类型,如字符串、数字、布尔值、日期、数组...
#### 五、读取.plist文件并转化为NSDictionary 1. **读取.plist文件**: - 通过`NSPropertyListSerialization`类将.plist文件解析为`NSDictionary`: ```objective-c NSData *data = [NSData ...
3. 使用`NSFileManager`读取自定义配置文件:如果你需要更复杂的数据结构或非`.plist`格式的文件,可以直接使用`NSFileManager`来读取文件内容。例如,读取一个文本文件: ```objc NSString *filePath = [[NSBundle ...
- **利用 UIWebView 显示 PDF 文件、网页**: 使用 `UIWebView` 加载并显示 Web 内容。 - **汉字转码**: 使用 `NSString` 的 `stringByAddingPercentEscapesUsingEncoding:` 方法来进行 URL 编码。 - **Checking for ...
将这些对象写入到一个.plist文件,就能在需要时读取回这些数据。 2. **数据持久化方式**: iOS提供了多种数据持久化方法,包括SQLite数据库、Core Data、属性列表以及归档与解档。本项目选择的是属性列表,它的优点...
// 读取Plist NSString *path = [[NSBundle mainBundle] pathForResource:@"MyPlist" ofType:@"plist"]; NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path]; // 写入Plist ...
在示例代码中,使用`JSONObjectWithData:options:error:`方法从JSON文件中读取数据,并将其转换为NSArray。 ```objc NSString *path = @"/Users/android_ls/Desktop/city_province.json"; NSData *jsonData = ...
C进行iPhone应用开发时,我们经常会遇到一些常见的任务,例如动态调整UILabel的尺寸、字符串转换成日期时间格式、获取系统时间和星期、隐藏状态栏、屏幕尺寸变化检测、设置视图背景图片、键盘遮挡输入框处理、从...
- **转换表数据为Property List**:将原始数据转换为.plist文件格式,并在应用程序中加载这些数据。 - **在Objective-C中加载Property List**:使用`NSDictionary *dict = [NSDictionary ...
使用`NSDictionary`的`(contentsOfFile:)`方法可以读取并解析plist文件。 5. **Swift语言**:这个项目很可能是用Swift编写的,Swift是苹果为iOS、iPadOS、macOS、watchOS和tvOS开发的应用程序的主要编程语言。你...
1. **下载与导入**:首先,你需要从官方仓库或者第三方源下载ZBarSDK的压缩包,将其解压并将包含的.framework文件添加到你的Xcode项目中。 2. **链接库**:在Xcode的“Target”设置里,找到“General”标签页,点击...