在哪里可以找到info.plist文件?

41

我正在阅读一本iOS开发书籍,在其中看到了关于Obj-C项目中使用的info.plist文件的引用。不幸的是,书中没有明确说明该文件可能在哪里找到。

这个文件在哪里?我如何在Xcode中访问它?

5个回答

38

Info.plist文件默认位于应用程序包的根文件夹中,它派生自Xcode项目中的{ProjectName}-Info.plist文件。默认情况下,它在名为Supporting Files的组中列出。


是的。Xcode编辑器支持plist文件格式。如果您在Xcode中单击它,编辑器将显示一个可编辑表格,其中包含所有键及其关联的类型和值。 - user858224
我刚在我的项目目录中找到了{projectName}-info.plist文件,但编辑它并没有起作用。我需要在Info.plist文件中也进行更改吗? - Adil
关于信息属性列表文件 - Dave Sieving

15

我正在开发的应用程序有一些自定义设置,而在我的情况下 Info.plist 文件 放在不同的位置。

以下是我寻找它的方法。 (最安全的方法)

在 xCode 中:

  • 点击项目(名称)
  • 点击“Build Settings”
  • 查找 Packaging 组
  • 在 packaging 组中,您将找到您的 Info.plist 文件

在 JetBrains AppCode 中:

  • 右键单击项目(名称)
  • 单击“Project Settings”
  • 在上面的框架中选择您的项目
  • 查找“Info.plist 文件”

2

Info.plist location

[Info.plist]

Build Settings -> Info.plist File(INFOPLIST_FILE)

当您创建新的Bundle(应用程序、框架、测试)时,Xcode会自动将其保存在一个位置,您可以在Build Settings中轻松找到它。但有时候找到它并不那么简单,比如使用CocoaPods
在重构或其他情况下,Info.plist路径可能会更改,而Xcode不会自动更改Build Settings,这时您就会遇到问题。
Build input file cannot be found: 'some_path/Info.plist' (in target 'SomeTarget' from project 'SomeProject')

你可以通过查找文件并修改设置来修复它。
File -> Open Quickly -> Find the correct one -> Reveal in Project Navigator -> update Info.plist File in the Build Settings

1
如果您正在使用Flutter,则路径为project-name\ios\Runner\Info.plist。

0

对于像我一样正在构建Ionic项目并需要添加隐私权限密钥的人,请确保将它们添加到正确的.plist文件中。找到它的最佳方法是使用Xcode搜索。 我分享了一个屏幕截图,并在正确的Info.plist周围画了一个圆圈,您需要修改它。修改库文件夹中的另一个文件仍将导致有关隐私的错误。希望这个屏幕截图能够帮助您,因为我在这个问题上浪费了很多时间。 enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接