plist使用的若干问题
弄了半天的plist,最无语的莫过于plist还分种类的。有字典型和数组型等。
plist的写入是,你把你放在工程中的plist删掉。你要写入plist的时候,
如果发现没有该plist,其会帮新建该plist。别傻傻的认为自己建立一个plist,然后
运行程序的时候他会在你建的那plist里面多出几行数据,因为你修改的是应用中的
plist而非你本地的那个plist。
下面的plist里面存放这的是array数组
以下是显示plist的代码:
NSArray *paths1=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *path1=[paths1 objectAtIndex:0];
NSString *filename1=[path1 stringByAppendingPathComponent:@"Date.plist"];
NSMutableArray *array1=[[NSMutableArray alloc] initWithContentsOfFile:filename1];
NSLog([array1 objectAtIndex:0]);
NSLog([array1 objectAtIndex:1]);
NSLog([array1 objectAtIndex:2]);
[array1 release];
写入plist的代码:
NSString *name=@"longquan";
NSString *phoneNumber=@"112222222";
NSString *age=@"11";
NSMutableArray *array=[[NSMutableArray alloc]init];
[array addObject:name];
[array addObject:phoneNumber];
[array addObject:age];
NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *path=[paths objectAtIndex:0];
NSString *filename=[path stringByAppendingPathComponent:@"Date.plist"];
[array writeToFile:filename atomically:YES];
[array release];
分享到:
相关推荐
在iOS开发中,plist(Property List)文件是一种用于存储数据的通用格式,它可以包含字符串、数字、数组、字典等多种类型的数据。这类文件通常用于应用程序的配置或轻量级的数据持久化。本篇文章将深入探讨如何在iOS...
它以XML或二进制格式存储数据,包括字符串、数字、日期、数组、字典等类型。扩展名为`.plist`,常用于存储应用程序配置、用户设置以及元数据等信息。 2. **创建plist文件** 在Xcode中创建一个新的iOS项目时,系统...
1. 创建Plist:在Xcode项目中,右键点击“ Supporting Files”或任何你想存放Plist的文件夹,选择“New File”,然后在模板列表中找到“Property List”并点击“Next”。为文件命名,比如“ProCity.plist”,最后...
PlistView通常是一个用户界面组件,它能够显示和编辑Plist文件的内容,这包括键值对、数组、字典等数据结构。在FlashBuilder中,开发者可以利用ActionScript 3.0来实现这样的功能,通过解析Plist文件并将其内容呈现...
静态实现是指结构体内部只需两个成员,其中一个为固定大小(MAX)的数组,用来存放我们的数据。数组大小我们可以通过在头文件中改变MAX的值来改变。 动态实现是指在内存中开辟一块空间,可以随我们数据数量的增多来扩...
Plist(属性列表)是一种以XML格式存储数据的方法,支持的类型包括数组、字典、字符串、数字、日期等。使用`writeToFile: atomically:`方法存储数据,`arrayWithContentsOfFile:`方法读取数据。原子性写入...
- **修改plist文件**: 在项目的Info.plist文件中修改`CFBundleIconFile`键的值为图标文件名。 **3. 数组操作** - **定义数组**: 使用`NSArray`或`NSMutableArray`来存储多个对象。 ```objective-c NSArray *...
- **数组的理解**:数组是一种数据结构,用于存储相同类型的数据集合,在这里用于存储表视图中的数据项。 - **连接数据源和委托**:通过设置UITableView的dataSource和delegate属性,将数据模型与视图层关联起来。 ...
- `YTDemo-Info.plist`: 应用程序的信息配置文件,包含应用的元数据、权限设置等。 - `Classes`: 通常存放自定义的类文件,如数据库操作类、模型类和视图控制器类。 - `res`: 资源文件夹,可能包含图片、数据库文件...
- 数组:`NSArray`和`NSMutableArray`是不可变和可变数组的代表,提供了添加、删除、搜索元素等操作。 - 字典:`NSDictionary`和`NSMutableDictionary`用于存储键值对,提供了根据键获取值、添加键值对等功能。 -...
为了让这些图片资源能被Cocos Creator引擎高效管理,可以使用TexturePacker这样的工具软件将小球图片打包成图集,并生成对应的plist文件,这样可以将小球图片整合成一个单一的精灵图集,方便在游戏中引用。...
1. `Sources`: 存放主要的Swift源代码。 2. `Resources`: 包含音乐文件或其他资源。 3. `Info.plist`: 应用的配置信息。 4. `.xcworkspace`或`.xcodeproj`: Xcode项目文件,用于构建和运行应用。 5. `Podfile`/`...
Plist是一种XML格式的文件,通常用于存储简单的数据结构,如字符串、数组、字典、数据和数字。Objective-C提供了便捷的方法将这些基本数据类型写入或读取.plist文件。例如,你可以使用`writeToFile:atomically:`方法...
- `Assets` 或 `Images.xcassets`:存放图片资源的地方,应用中的图片可能存储在这里。 - `Model` 文件夹:可能包含数据模型,用于存储图片信息。 - `Utility` 或 `Helper` 文件夹:可能包含一些辅助函数,如图片...
Plist文件是iOS中用于存储基本数据类型(如字符串、数组、字典等)的一种方式。然而,它有一定的局限性,因为它不支持自定义对象的存储,并且需要手动获取存储路径。另一方面,偏好设置(NSUserDefaults)通常用于...
1. **plistXML属性列表**:Plist(Property List)是iOS中一种常见的数据存储格式,它可以存储基本数据类型(如字符串、数字、日期等)以及数组和字典。将数据序列化为XML格式,方便读写。使用`NSDictionary`或`...
- **加载视图控制器数组**:使用数组来管理多个视图控制器的导航顺序。 **3.8 选项卡栏** 选项卡栏提供了一种让用户在多个视图之间切换的方式。 **3.9 小结** 本章重点介绍了视图控制器的管理和导航机制,包括...
3. **Info.plist**: 应用的配置文件,包含了应用的基本信息和设置。 4. **Main.storyboard**: 如果项目中还包含UIKit的部分,可能会有这个文件,但SwiftUI通常不依赖于它。 5. **ContentView.swift**: 这是应用的...