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

b4lqfgs4  于 2023-01-06  发布在  iOS
关注(0)|答案(2)|浏览(302)

大家好,我是iOS开发新手。在很多情况下,我们必须配置Info. plist。大多数教程都告诉我在导航面板中修改Info.plist。就像这个(Info.plist)。
然而,修改这个文件对我来说不起作用。然后我找到了另一个解决方案。项目-〉目标-〉信息,你可以找到一个“Custom iOS Target Properties“。你也可以在这里设置你的属性列表,这对我来说很好。
所以我想知道这两个Info.plist有什么不同?因为教程中大部分都指向第一个(我不适用),我想一定是出了什么问题。我该怎么做才能让它重新工作呢?非常感谢。

csga3l58

csga3l581#

它们是相同的,Info.plist是资源,而第二个只是引用它。如果你试图从你的项目中删除Info.plist文件,你就看不到你提到的“自定义iOS目标属性”了,它会显示如下:
无法获得info.plist中的信息。文件可能不存在于特定路径。
我想你一定是在信息列表上做错了什么,导致你的设置不起作用。
顺便说一句,确保目标的info.plist是你想要的正确的。因为通常情况下,我们会有开发,测试等方案为我们的项目,他们拥有不同的plist文件。
因此,请确保INFOPLIST_FILE引用设置中的正确值:

vyu0f0g1

vyu0f0g12#

信息plist与自定义iOS目标属性

Info.plistAbout(https://stackoverflow.com/a/61118898/4770877)等于Custom iOS Target Properties

1.确保Build Settings -> Info.plist File(INFOPLIST_FILE)指向必要的文件(路径位置)
1.有时Xcode在修改Info.plist后并不更新Custom iOS Target Properties,你可以将Xcode作为一个变体重新启动

相关问题