Cocoa 苹果如何让info.plist显示其;信息属性列表;?

Cocoa 苹果如何让info.plist显示其;信息属性列表;?,cocoa,cocoa-touch,macos,plist,Cocoa,Cocoa Touch,Macos,Plist,我的plists只是以“Root”开头。它们包含一些有用的东西,你可以选择它们来调整配置。 我正在查看的具体info.plist位于iphone项目中。 我对此做了一点研究,(不是很多),但甚至没有检测到溶液的气味 这是什么机制?我能按我的意愿去做吗 为了澄清,我不是指简单地编辑plist,而是使用属性列表编辑器来定义左侧列中的下拉列表,就像Apple的info.List行为一样 通常,我的plists将在编辑器中显示为3列。键、类型和值。 Info.plist有2个,它是如何设置的,以使其在属

我的plists只是以“Root”开头。它们包含一些有用的东西,你可以选择它们来调整配置。 我正在查看的具体info.plist位于iphone项目中。 我对此做了一点研究,(不是很多),但甚至没有检测到溶液的气味

这是什么机制?我能按我的意愿去做吗

为了澄清,我不是指简单地编辑plist,而是使用属性列表编辑器来定义左侧列中的下拉列表,就像Apple的info.List行为一样

通常,我的plists将在编辑器中显示为3列。键、类型和值。 Info.plist有2个,它是如何设置的,以使其在属性列表编辑器中的行为有所不同

苹果的这个链接定义了Info.plist中使用的密钥


您在属性列表编辑器的下拉菜单中看到的名称由Apple称之为“属性列表结构定义”的内容提供。这是一个基于XML的文件,为特定类型的属性列表定义特定的键和值。属性列表编辑器使用此功能将人类可读的名称与特定属性列表键以及合理的默认值、类型信息等关联起来

属性列表编辑器在使用定义时隐藏“类型”列,因为它会自动从结构定义中获取类型信息。如果愿意,您仍然可以使用“编辑>值类型”手动更改类型。也可以通过“视图”>“特性列表类型”手动更改特性列表编辑器使用的定义


Xcode包含Info.plist文件的内置定义,这就是为什么打开Info.plist文件时会自动看到自定义。如果您对如何定义结构定义感兴趣,可以查看/Developer/Platform/MacOSX.Platform/Developer/Library/Xcode/Plug-ins中的内置定义。我不相信有任何关于这种格式的官方文档,但通过查看示例来学习并不难。

您是否对一般的财产清单或特别是Info.plist文件感兴趣?属性列表是OSX中许多地方使用的一种文件格式(技术上是两种可互换的文件格式),其中一种是Info.plist文件(保存应用程序信息)。他对Xcode 3.1或更高版本中的属性列表编辑器用户体验很感兴趣。