`
synchronized_lala
  • 浏览: 41127 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

属性列表初涉(Xcode4.3.2与Xcode4.5)

阅读更多

从项目中读取

1、以NSArray形式

 

    NSString *pathStr = [[NSBundle mainBundle] pathForResource:@"Property" ofType:@"plist"];
    NSArray *arr = [[NSArray alloc] initWithContentsOfFile:pathStr];
 

 

2、 以NSDictionary形式:

 

    NSString *pathStr = [[NSBundle mainBundle] pathForResource:@"Property" ofType:@"plist"];
    NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:pathStr];
 

 

在Xcode4.3.2中,建立属性列表时,默认是以NSDictionary形式的(我么有找到修改设置的方式,除非直接改XML的代码),如下代码:

 

<?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>New item0</key>
	<string>0</string>
	<key>New item1</key>
	<string>1</string>
	<key>New item2</key>
	<string>2</string>
</dict>
</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">
<array>
	<string>0</string>
	<string>1</string>
	<string>2</string>
</array>
</plist>

 

在Xcode4.5可以直接修改设置,将Root的Type改为Array就行了。

 

 

 

 

 

不在项目中,需要搜索文件路径的:

 

- (NSString *)dataFilePath
{
    //获得应用程序Documents的文件夹
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSLog(@"============%@",paths);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    
    //获取文件的完整路径
    return [documentsDirectory stringByAppendingPathComponent:@"Property List.plist"];
}

- (void)viewDidUnload
{
    [super viewDidUnload];
}

  

    //找路径之后
    NSString *filePath = [self dataFilePath];
    if([[NSFileManager defaultManager] fileExistsAtPath:filePath])
    {
        NSArray *array = [[NSArray alloc] initWithContentsOfFile:filePath];
        for(int i=0; i<[array count]; i++)
        {
            NSLog(@"--------%@",[array objectAtIndex:i]);
        }
    }
 

 

分享到:
评论

相关推荐

    Xcode 4.3.2的Window-Based-Application模板

    在iOS 5中,Apple去掉了Window-Based-Application模板,如果是从之前的版本升级而来,如果需要Window-Based-Application,可以下载这个压缩包,解压成文件夹后,在Finder中,放在~/Library/Developer/Xcode 中,...

    apple-opensource-objc-4-222-modified:objc4-222原始代码,Xcode 4.3.2编译通过-源码通

    这个项目的特别之处在于它已经针对Xcode 4.3.2进行了优化和编译,确保了在该版本的集成开发环境中可以顺利构建和运行。 Objective-C是C语言的一个超集,添加了面向对象的特性,如类、继承、消息传递等。它的runtime...

    XCode真机调试发布

    本文将详细介绍如何利用XCode4.3.2在Mac OS 10.7.4系统上进行真机调试和打包发布,确保您的应用能够顺利运行在真实设备上,并成功发布到App Store。 一、真机调试 1. 添加真机设备:开发者需要在Apple Developer ...

    ios开发笔记

    从最基础开始,环境搭建、Xcode4.3.2的介绍和使、Objective-C基础语法等等

    iOS storyboard 绘制 tableview 的demo

    storyboard 绘制 tableview 的demo 对于熟悉iOS storyboard 开发 理解 UITableViewController有帮助。 xcode 4.3.2 上测试通过 网上看了这么多例子,自己整理的,不容易啊,分享了。

    FFmpeg-4.3.2-iOS-9.0-Lite.zip

    为了使用这个库,开发者需要将库文件添加到Xcode项目中,并按照FFmpeg的API文档进行编程,以调用解码和播放功能。 总的来说,这个FFmpeg的轻量级iOS版本为开发者提供了一种在iOS 9及更高版本上实现高效媒体解码播放...

    Programming in Objective-C 第四版

    第四版书籍提到的Xcode 4.3.2版本是苹果在2012年发布的开发工具套件。Xcode支持Objective-C语言的语法高亮、代码调试、界面设计和版本控制等功能,是开发Mac和iOS应用不可或缺的工具。 书籍的前言部分介绍了...

    使用CoreData开发iPhone手机应用软件的实例教程参考.pdf

    开发环境为Mac OS X 10.7.5和Xcode 4.3.2,模拟器为iPhone 5.1,教程中的示例应用包含图片列表页和图片信息页,提供添加、删除、评分等功能。 在教程中,你会跟随作者的步骤,创建一个新的Xcode项目,设置项目的...

    使用CoreData开发iPhone手机应用软件的实例教程.pdf

    开发环境为Mac OS X 10.7.5系统,使用Xcode 4.3.2,模拟器为iPhone 5.1。通过完成这个项目,你将获得实际开发经验,理解如何在实际环境中运用所学的知识,从而更好地踏入iPhone应用开发的世界。

    iFrameExtractor说明文档

    iFrameExtractor源自https://github.com/lajos/iFrameExtractor,经过PinkyJie的更新,适用于ffmpeg 0.11.1和iOS 5.1,测试环境为Mac OS 10.7.4(Lion)和Xcode 4.3.2。项目的目的是提供一个工具,方便从特定设备的...

    Qt4编程.pdf

    4.4VisualStudio2008与Qt4.5 4.5问题与解答 4.6总结与提高 第5章使用Qt基本GUI工具 5.1使用QtDesigner。进行GUI设计 5.1.1简介 5.1.2启动并设置QtDesigner 5.1.3功能说明 5.1.4QtGUI设计基本流程 5.2使用Qt...

    Objective-C基础教程 中文 PDF 清晰版 [31M]

    中文名: Objective-C基础教程 作者: Mark Dalrymple Scott Knaster译者: 高朝勤 杨越 刘霞图书 分类: 软件 资源格式: PDF 版本: 扫描版 出版社: 人民邮电出版社 ...第7章 深入了解Xcode82

    [Objective-c程序设计].杨正洪等.扫描版

    15.1.3 写入和读取属性列表215 15.2 编码对象216 15.3 小结221 第16章 键/值编码222 16.1 入门项目222 16.2 KVC简介224 16.3 路径225 16.4 整体操作226 16.4.1 中途小憩227 16.4.2 流畅地运算231 16.5 批处理233 ...

    iPhone开发基础教程PDF(含源代码)

     2.1 在Xcode中设置项目  2.2 InterfaceBuilder简介  2.2.1 nib文件的构成  2.2.2 在视图中添加标签  2.3 iPhone美化  2.4 小结  第3章 处理基本交互  3.1 模型-视图-控制器范型  3.2 创建项目  3.3 创建...

    iOS 5 Programming中文版第四章

    ##### 4.3.2. 方案 1. **定义数据模型**:创建一个数据模型类来封装要传递的数据。 2. **使用prepareForSegue**:在源视图控制器中实现`prepareForSegue:`方法,将数据模型对象赋值给目标视图控制器。 3. **接收...

    iphone3开发基础教程

    10.4.2 设置属性列表 249 10.4.3 添加文本字段设置 250 10.4.4 添加安全文本字段设置 252 10.4.5 添加多值字段 252 10.4.6 添加拨动开关设置 253 10.4.7 添加滑块设置 254 10.4.8 添加子设置视图 255 10.5 读取应用...

    FFmpeg-iOS-build-script-master.zip_Objective-C_ffmpeg_ios

    1. **Objective-C**:这是苹果开发iOS应用的主要编程语言,它是一种面向对象的、强大的、易于学习的语言,与C++和Swift兼容。在这个项目中,Objective-C脚本用于调用命令行工具,编译并链接FFmpeg库到iOS项目中。 2...

    Xamrin Android开发实战 源代码

    4.3.2 页眉页脚 173 4.3.3 分隔线 177 4.4 操作表 179 4.4.1 选择行 179 4.4.2 下拉刷新 182 4.4.3 添加行 185 4.4.4 删除行 188 第5章 布局 191 5.1 内容视图 191 5.2 框架 192 5.3 滚动视图 194 5.4 ...

    详解iOS开发中UIPickerView控件的使用方法

    这里我们使用Xcode 4.3.2来创建一个名为PickerViewDemo的Single View Application。设置Company Identifier为`com.rongfzh.yc`。接着,我们需要在界面上添加UIPickerView和相关控件。 1. 添加UIPickerView:在...

Global site tag (gtag.js) - Google Analytics