繁体   English   中英

Xcode 12.1,禁用捆绑标识符<Multiple Values>领域,Flutter 应用程序

[英]Xcode 12.1, disabled Bundle Identifier <Multiple Values> field, Flutter App

问题我的一个 Xcode 项目(Flutter 应用程序)在将 Firebase 授权并入其中时遇到问题。 我需要能够将 Bundle Identifier(在 Runner 的 General 选项卡中)设置为 Firebase 配置的一部分,不幸的是,该字段本身已“禁用”。 我不能:点击进入,标签,也不能通过 info.plist 文件更新它,也不能通过信息选项卡更新它。 我可以:对 info.plist 字段和信息选项卡捆绑标识符字段进行更改,但它们不会更改/更新常规选项卡捆绑标识符。 它保持不变:

捆绑标识符:

有谁知道如何解决这个问题? 或者尝试一些故障排除?

统计/详细信息: Android Studio:4.1 版 Xcode:12.1 版 MacOS Catalina:10.15.7 Firebase Auth:最新版本 2020 年 11 月 7 日

Xcode 上的其他项目没有这个问题,只有这个特定项目有这个问题,只有这个项目使用 Firebase,但是在我去添加 Firebase 之前这个字段被禁用了。 Info.plist 屏幕,带有 Bundle Identifier 字段默认通用选项卡,Bundle Identifier 字段被禁用

您可以尝试使用以下步骤来更新包标识符,

  • 项目/ios/Runner.xcodeproj
  • 右键单击-> 显示包内容
  • 单击 project.pbxproj
  • 搜索“PRODUCT_BUNDLE_IDENTIFIER =”
  • 在那里设置包标识符值
  • 扑干净

在 Visual Studio Code 中,与 Ameer 类似,经过细微更改,这不是因为 firebase 而发生的,因此可能不是上述问题的完整解决方案。

  1. 转到文件夹 project/ios/Runner.xcodeproj
  2. 打开文件夹,然后单击 project.pbxproj
  3. 我搜索了 PRODUCT_BUNDLE_IDENTIFIER,那里有三个,一个用于调试、配置文件和发布。
  4. 根据 appstoreconnect.apple.com 将 PRODUCT_BUNDLE_IDENTIFIER 更新为应有的样子(或者,如果您还没有完成 Apple Store 捆绑包设置,则您拥有所需的一切)
  5. 保存更改,并在 xcode 中打开,一切都很好:)

(注意 - 我会发表评论,但我不允许)

确保所有包标识符都相同(您可能会发现您在这些 PROJECT_NAME_INDETIFIERS 之一中拼错了一个字母,或者另一个字段中的一个字母与另一个不同)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM