Iphone开发中无法读取plist文件的问题
来源:互联网 发布:淘宝衣服尺寸图多大 编辑:程序博客网 时间:2024/05/19 19:40
有的书籍上关于要读取PLIST文件的说明是:先要在XCODE文件中建一个plist文件,然后把根类型改为数组,用下面的代码即可:
// Path to the plist (in the application bundle) NSString *path = [[NSBundle mainBundle] pathForResource: @"DrinkArray" ofType:@"plist"]; // Build the array from the plist NSMutableArray *array2 = [[NSMutableArray allObjective-C] initWithContentsOfFile:path]; // Show the string values for (NSString *str in array2) NSLog(@"--%@", str);
但是在xcode4中,不能找到修改根类型的选项(如果有,烦请留言)。因为默认情况下plist是做为字典类型的,所以用上述的代码在运行时读不出文件的内容,修改方法是:要用NSDict来取代NSMutableArray。 如果一定要用数组类型,可以在plist文件上点右键,选取“打开源代码”,然后把dict标签去掉,换成<array>即可:
参见:
把
<?xml version="1.0" encoding="UTF-8"?> <!DObjective-CTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Root</key> <array> <string>Firecracker</string> <string>Lemon Drop</string> <string>Mojito</string> </array> </dict> </plist>
改为:
<?xml version="1.0" encoding="UTF-8"?> <!DObjective-CTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <array> <string>Firecracker</string> <string>Lemon Drop</string> <string>Mojito</string> </array> </plist>
- Iphone开发中无法读取plist文件的问题
- ios开发中读取本地的plist文件
- ioS开发中plist文件的创建与简单读取
- iOS开发中plist文件的创建与简单读取
- 解决pathForResource返回nil, 无法读取plist文件问题
- IOS中plist文件内容的读取
- 解决plist中无法正确读取\n转义字符的问题
- iPhone读取和写入plist文件
- iPhone读取和写入plist文件
- iPhone读取和写入plist文件
- iPhone读取和写入plist文件
- iPhone读取和写入plist文件
- iOS开发:读取plist文件
- iOS开发中plist文件的创建与简单读取(一)
- iOS开发中plist文件的创建与简单读取(一)
- pathForResource返回(null) 无法读取plist文件
- pathForResource返回(null) 无法读取plist文件
- Iphone开发(十一)从plist文件读取列表数据并添加索引
- MySQL安装或配置问题:在最后一步“Apply security settings ”时总出现error 1364错误,说TCP端口3306被占用
- poj 2175 Evacuation Plan 最小费,判断负圈的存在
- c++使用matlab
- 前后台Cookies简单操作
- 黑马程序员_java 网络编程 TCP .
- Iphone开发中无法读取plist文件的问题
- LVS-TUN setup
- Android中的Layout_weight详解
- C#中浅拷贝与深拷贝
- 开发人员必读的11本最具影响力书籍
- 黑马程序员 交通灯管理系统
- Linux 进程状态
- 黑马程序员 线程总结
- PROCEDURE里使用DBLINK,因为含有“_”而报错的解决办法