plist有什么用?

Pra*_*ypa 26 iphone plist

在我的应用程序中,我使用的是plist.请有人解释plist的例子或示例代码的用途是什么?

Ben*_*n S 37

在iPhone开发环境中,属性列表是一个键值存储,应用程序可以使用它来保存和检索持久数据.

默认情况下,所有iPhone应用程序至少有一个,即信息属性列表:

信息属性列表是一个名为Info.plist的文件,它包含在Xcode创建的每个iPhone应用程序项目中.它是一个属性列表,其键值对指定应用程序的基本运行时配置信息.信息属性列表的元素按层次结构组织,其中每个节点都是一个实体,例如数组,字典,字符串或其他标量类型.

  • 完整的答案解决iPhone特定的info.plist +1 (2认同)

Tec*_*Zen 9

Plist是特定格式的XML文件.在XML之前,他们有一个现在称为"旧plist"的自定义格式.(你几乎再也看不到遗留代码了.)

当您使用序列化方法将它们写入磁盘时,Foundations集合类会以plist格式自动生成XML文件.他们还会自动读回来.您也可以为自己的自定义对象编写自己的序列化程序.这允许您以健壮的,可读的格式持久存储复杂对象.

程序员使用plist的一个用途是,使用plist编辑器输入和管理大量数据比尝试编写代码更容易.例如,如果您有一个需要设置大量ivars的类,您可以创建一个plist,将其读入NSArray或NSDictionary,然后通过将其传递给字典来初始化该实例.

当我必须使用大量路径绘制复杂对象时,我使用这种技术.您可以在plist文件中定义路径而不是代码,并在plist编辑器中编辑路径.

它也是创建大量详细测试数据的便捷方式.