导航器面板上的“Info.plist”与“自定义iOS目标属性”之间有什么区别?

时间:2016-01-30 05:46:29

标签: ios xcode info.plist

您好我是iOS开发的新手。我们有很多情况需要配置Info.plist。本教程的大部分内容都告诉我在导航器面板中修改Info.plist。就像这个(Info.plist)。

但是,修改此文件对我不起作用。然后我找到了另一个解决方 项目 - >目标 - >信息,您可以找到“Custom iOS Target Properties”。你也可以在这里设置你的属性列表,这对我来说很合适。

所以我想知道这两个Info.plist之间有什么区别?由于大部分教程指向第一个(对我来说不起作用),我认为肯定有问题。我该怎么做才能让它再次运作?非常感谢你。

2 个答案:

答案 0 :(得分:4)

它们是相同的,Info.plist是资源,第二个只是引用它。如果您尝试从项目中删除Info.plist文件,则无法看到您提到的“自定义iOS目标属性”,它将显示为:

  

info.plist中的信息不可用。文件可能不存在于特定路径。

我认为你必须在Info.plist中做错了导致你的设置不起作用。

顺便说一句,确保目标的info.plist引用您想要的正确的。一般情况下,我们的项目会有Dev,Beta等方案,并且它们也拥有不同的plist文件。

因此,请确保INFOPLIST_FILE在设置中引用正确的: enter image description here

答案 1 :(得分:0)

Info.plist等于Custom iOS Target Properties

  1. 确保Build Settings -> Info.plist File指向必要的文件(路径位置)
  2. 有时Xcode在更改Custom iOS Target Properties后不会更新Info.plist。您可以重新启动Xcode作为变体