gpt4 book ai didi

swift - Xcode 13 中的 Info.plist 在哪里? (丢失,不在项目导航器内)

转载 作者:行者123 更新时间:2023-12-04 00:12:33 27 4
gpt4 key购买 nike

有没有人想出如何在 Xcode 13 的 Info.plist 中添加/编辑值?我看到他们从导航器 Pane 中移动了 Info.plist ......但虽然我能找到它,但我不知道如何编辑它。

最佳答案

这是一个“特征”。
你不再需要它了。从 Release Notes :

Projects created from several templates no longer require configuration files such as entitlements and Info.plist files. Configure common fields in the target’s Info tab, and build settings in the project editor. These files are added to the project when additional fields are used. (68254857)


因此,不是在 Info.plist 内部,而是在此处编辑 NSCameraUsageDescription 之类的属性:
Project -> Targets -> Info -> Custom iOS Target Properties
Options similar to those previously found in Info.plist
第一次添加/编辑时,Xcode 会自动生成一个新的 Info.plist 文件,该文件与 Custom iOS Target Properties 同步 1 。 Xcode 稍后会为您合并它们。
[1] :它们没有完全同步。一些属性如 NSCameraUsageDescription 只会出现在自定义 iOS 目标属性中,而 Application requires iPhone environment 会出现在两者中。我不知道 Xcode 如何确定这一点。

想要 Info.plist 回来,完全吗?
您可能希望将应用程序的所有属性集中在一处。或者您可能不信任 Xcode 进行合并。我在 WWDC21 上与一位 Apple 工程师讨论了这个问题……这里是如何找回经典的 Info.plist
  • 创建一个新的“属性列表”文件(文件 -> 新建 -> 文件)

  • Property List option selected in new file popup
  • 将其命名为 Info.plist

  • File will be saved in the same file hierarchy level as ContentView.swift
  • 将现有值从 Project -> Targets -> Info -> Custom iOS Target Properties 复制并粘贴到 Info.plist



  • 复制
    粘贴


    Individual row inside Custom iOS Target Properties selected
    Row pasted into Info.plist


    注意:目前您一次只能选择和复制 1 行。如果您想节省一些时间,这里是 XML 格式的 default contents。要使用它,右键单击 Info.plist -> Open As -> Source Code,然后粘贴。
  • 将路径复制到属性检查器中的 Info.plist

  • Full path selected
  • 在此处粘贴路径:
  • Project -> Targets -> Build Settings -> Info.plist File
    Full path pasted
  • Generate Info.plist File 设置为

  • Yes or No popup after selecting row
  • 最后一步。从 Info.plist 中删除 Copy Bundle Resources(选择,然后按 - 按钮)。
  • Project -> Targets -> Build Phases -> Copy Bundle Resources
    Info.plist selected in Copy Bundle Resources
    是的,那是很多。但是你是否想要经典的 Info.plist 取决于你——两者都很好,不会改变你的应用程序。

    关于swift - Xcode 13 中的 Info.plist 在哪里? (丢失,不在项目导航器内),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67896404/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com