如何确保应用程序 info.plist 包含 CFBundleIdentifier 的值?

Aar*_*112 3 xcode bundle ios swift

该应用程序不会在模拟器或设备上运行,但当我在设备上获取它时,问题就开始了。运行最新最好的 Xcode 和 macOS。任何建议都是非常受欢迎的。

挑战

在此输入图像描述

我怀疑这个问题与单元测试目标有关,但当我输入捆绑包标识符“com.sw.fw”并点击输入文本字段中的文本时,“签名和功能”中也存在奇怪的行为,并且文本字段消失并且“签名(发布)”副本出现在下方,并带有该捆绑包 ID。我还使用适当的捆绑包 ID 创建了一个新的移动配置文件com.sw.fw

我还知道 Xcode 正在使用我提供的捆绑 ID 执行某些操作,因为它出现在 的页面上,Certificates, Identifiers & Profiles如下developer.apple.com所示。

开发者.apple.com

这是按 Enter 后的目标签名。

目标签约

这是目标的“构建设置”

目标的构建设置

这是我的 info.plist,它与我在设备上运行的应用程序相同。

信息列表

这是单元测试签名

测试签名

这是单元测试目标的“构建设置”

测试构建设置

应用程序目标“常规”窗格不允许我在捆绑包标识符字段中输入任何内容。你可以看到它写着<Multiple Values>

在此输入图像描述

小智 5

从构建设置中检查您的产品包标识符,它们对于不同的构建可能有不同的值。将捆绑包标识符更改为相同应该可以解决此问题。在您的情况下,删除调试下的“任何 SDK”。

在此输入图像描述