`

属性列表

阅读更多

#import <Foundation/Foundation.h>
/**
 cocoa 提供了两个通用的文件处理类:属性列表和对象编码
 中cocoa中有一类名为属性列表的对象,简写为plist。
 属性列表类包括NSArray,NSDictionary,NSString,NSNumber,NSDate,NSData以及它们的变体
 */
/**
 集合属性列表类(NSArray,NSDictionary)具有一个-writeToFile:actomically:方法,用于将属性列表
 写入文件。
 NSStirng和NSData也具有writeToFile:atomicaly:方法,但它只能写出字符串或数据块
 
 */
int main (int argc, const char * argv[]) {
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
	NSArray *array=[NSArray arrayWithObjects:@"ss",@"dd",@"cc",nil];
	/**atomically:参数的值为BOOl类型,用于通知cocoa是否应该首先将文件内容保存在临时文件中,
	 当文件保存成功后,再将临时文件和原始文件交换。*/
	[array writeToFile:@"/tmp/array.txt" atomically:YES];
	
	//从属性列表中读取数据
	/**
	 这些函数的缺点是,它们不会返回任何错误信息。如果不能加载文件,只能从方法中得到nil指针,而不能
	 确定出现了何种错误
	 */
	NSArray *arr=[NSArray arrayWithContentsOfFile:@"/tmp/array.txt"];
	NSLog(@"====%@",arr);
   
    [pool drain];
    return 0;
}
 
分享到:
评论

相关推荐

    Arcgis 属性表中添加下拉选择项步骤(含截图)

    一旦完成了上述设置,即可在属性表中使用下拉列表进行选择,具体操作如下: - **打开属性表**: - 在ArcMap中选中图层,右键点击选择“打开属性表”。 - **使用下拉列表**: - 在属性表中找到对应的字段列。 - ...

    ArcEngine 属性表操作

    1. **属性表读取**:读取属性表的基本步骤包括打开数据源、获取表对象和遍历记录。首先,你需要创建一个`IGeodatabase`对象来连接到数据源,然后通过`IGeodatabase.OpenTable`方法打开特定的表。接着,你可以使用`...

    qt 属性表,设置属性和获取属性例子

    本教程将深入探讨如何使用Qt属性表来设置和获取属性,并通过具体的代码示例进行讲解。 1. **属性系统概述** Qt的属性系统提供了一种动态的方式来存储和修改对象的状态。每个属性都有一个关联的getter和setter方法...

    [1]arcgis属性表中选择同一属性的多个值.docx

    在ArcGIS中,属性表是用于管理地理空间数据的关键工具,它存储了关于地图要素的各种信息。当你需要在属性表中选择同一属性的多个值时,这是一个常见的编辑任务,尤其在进行批量处理或数据分析时。以下是一份详细的...

    UG制图中常用非属性表中属性

    NX 制图中常用非属性表中属性 NX 制图中,属性非常重要,尤其是在制图环境下。在制图中,明细表、标题栏都是跟属性关联的,当属性更新,明细表或标题栏也会随之更新过来。 UG 制图中常用非属性表中属性,可以分为...

    属性表的创建

    属性表在IT领域中通常指的是用来存储和管理特定对象或数据结构属性的表格形式的数据结构。在编程和数据库设计中,属性表的概念是至关重要的,它可以帮助我们组织和检索信息。接下来,我们将深入探讨属性表的创建过程...

    栅格数据导出属性表 arcpy

    ArcPy 栅格数据导出属性表 ArcPy 是一个基于 Python 的 GIS 编程框架,由 Esri 开发,用于 Automating GIS Tasks 和数据处理。ArcPy 提供了一个强大且灵活的接口,允许开发者使用 Python 语言来访问和操作 GIS 数据...

    Qt属性表控件-QtPropertyBrowser

    **Qt属性表控件——QtPropertyBrowser** QtPropertyBrowser是一种在Qt框架下实现的属性表控件,它允许用户以树形结构展示和编辑对象的属性。这个控件类似于QtCreator中的属性设置以及Visual Studio中的属性窗口,为...

    属性表c++实例

    在C++编程中,属性表(Property Sheet)通常用于创建多页对话框,它允许用户在不同的页面上配置不同类型的设置。属性表是Windows GUI应用程序中常见的一种用户界面元素,可以提供良好的组织和导航功能。VC++是...

    易语言属性列表框

    在这个“易语言属性列表框”主题中,我们将深入探讨几个核心概念:属性列表框、源码、修改行、初始化属性表、刷新属性表以及隐藏编辑框。 1. **属性列表框**: 在易语言中,属性列表框是一种控件,用于展示和编辑...

    QGIS二次开发:显示矢量图层的属性表,编程环境为QGIS3.28和VS2017

    这里实现两个基本的 GIS 软件需求:矢量图层的属性表显示,以及根据属性筛选要素。 具体需求如下: 1、加载一个矢量图层并打开其属性表; 2、输入筛选条件确认无误后,画布上和属性表中均只显示筛选后的要素。 属性...

    C#控件属性列表

    C# 控件属性列表 C# 控件属性列表中有许多重要的属性和方法,这些属性和方法都是在窗体控件中使用的。下面将详细介绍这些属性和方法。 名称(Name)属性 Name 属性用于获取或设置窗体的名称,在应用程序中可通过 ...

    32位整型Grid图添加属性表

    通过以上讨论,我们不仅了解到在ArcGIS中为32位整型Grid栅格数据添加属性表的具体步骤,还深入理解了这一操作背后的数据类型特点、属性表原理及数据存储机制。这对于高效管理和分析地理空间数据,尤其是在处理大规模...

    通过修改属性表完成shp文件的修改

    ### 通过修改属性表完成shp文件的修改 在地理信息系统(GIS)的应用场景中,shapefile(简称shp)是一种常见的数据格式,用于存储地理空间数据。它由多个文件组成,包括.shp、.shx和.dbf等。其中,.dbf文件存储了与...

    查看shapefile图层的属性表

    可能指的是一个教程章节或代码示例,它可能涉及到如何在应用程序中列出和显示地理数据,例如,创建一个列表框(ListBox)来展示地图上的所有图层,用户可以通过选择列表项来查看相应的属性表。 在实际开发中,你还...

    500种常用工程材料属性性表_ansys500种工程材料属性表_K._

    ansys500种工程材料属性表:常用工程材料属性(若对数据存在疑问,请对照其他资料核实)含有弹性模量(N/m^2) 泊松比 质量密度(kg/m^3) 抗剪模量(N/m^2) 张力强度(N/m^2) 屈服强度(N/m^2) 热扩张系数(/Kelven) 比热(J...

    arcengine属性表操作代码

    在ArcEngine中,属性表(Attribute Table)是地理信息系统(GIS)中用于存储地理对象属性数据的关键组件。这些属性可能包括点、线、面等地理元素的详细信息,如名称、类型、高度、颜色等。在ArcEngine开发中,属性表...

    NTFS常用属性表

    NTFS的文件记录头部结构包含了关键信息,如文件记录的使用状态、记录的大小、序列号、属性列表的偏移等。其中,更新序列号(Update Sequence Number, USN)用于跟踪文件的变化,而文件属性(如文件属性、文件名属性...

    非模态属性表

    非模态属性表是一种在用户界面设计中常见的元素,它允许用户在不关闭当前窗口或应用的情况下访问和修改对象的属性。与模态对话框不同,模态对话框会阻止用户与应用程序的其他部分交互,直到对话框被处理,而非模态...

Global site tag (gtag.js) - Google Analytics