Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 为什么有两个地方可以指定应用程序图标文件?_Iphone_Ios_Xcode - Fatal编程技术网

Iphone 为什么有两个地方可以指定应用程序图标文件?

Iphone 为什么有两个地方可以指定应用程序图标文件?,iphone,ios,xcode,Iphone,Ios,Xcode,应用程序图标文件在plist以及目标的“信息”选项卡中定义 这有什么原因吗?或者只是多余的?在一个位置删除项目会导致在另一个位置删除项目。所以我想这是多余的。此外,将图标文件拖放到目标的“摘要”选项卡下的“应用图标”插槽中也可以达到相同的效果。对于完全相同的设置,这只是两个不同的位置。在一个位置更改它将在另一个位置更改它 摘要选项卡中的“捆绑标识”、“版本”和“构建”字段也是如此,这将更改Info.plist中的值 实际上,“Summary”选项卡中显示的每一条信息只是显示Info.plist文

应用程序图标文件在plist以及目标的“信息”选项卡中定义


这有什么原因吗?或者只是多余的?

在一个位置删除项目会导致在另一个位置删除项目。所以我想这是多余的。此外,将图标文件拖放到目标的“摘要”选项卡下的“应用图标”插槽中也可以达到相同的效果。

对于完全相同的设置,这只是两个不同的位置。在一个位置更改它将在另一个位置更改它

摘要选项卡中的“捆绑标识”、“版本”和“构建”字段也是如此,这将更改Info.plist中的值

实际上,“Summary”选项卡中显示的每一条信息只是显示Info.plist文件中常见信息的另一种方式,它只是对完全相同的信息的更可读的表示。“Info”选项卡也是如此,它直接显示Info.plist键,并在单独的视图中提取一些特殊键,如文档类型、UTI和URL类型:其中的所有内容也只是Info.plist文件的另一个表示形式


关于“Icon”属性的特别注意事项:由于各种SDK的发展,在Info.plist键中定义应用程序图标的方法多种多样。“摘要”选项卡中的图标只影响定义图标的最新方式

  • 开始时,只有一个string类型的键定义了唯一的图标名称。很简单
  • 然后,将另一个键添加到图标的可接受列表(NSArray)中,以支持多种分辨率和用法(搜索图标等)
  • 最后,在iOS5中,又引入了另一个键,名为
    CFBundleIcons
    ,它现在是一个字典,允许您列出每个图标文件及其相关用途(报摊图标、搜索图标、应用程序图标…)

要了解更多详细信息,请阅读详细解释差异的。

但是可以指定不同的值-奇怪的是,虽然我也这么认为,但在一个地方更改它并不会在另一个地方更改它-至少不是一直如此-真的很奇怪