Xcode“当前没有匹配的配置文件”

Posted

技术标签:

【中文标题】Xcode“当前没有匹配的配置文件”【英文标题】:Xcode "no profiles currently match" 【发布时间】:2013-05-26 21:17:18 【问题描述】:

我想将我的应用分发到 iTunes。我在itunes connect上做了向导,现在是时候上传我的应用程序了。我遵循的指令说我应该将 Targets>Build Settings 中的 Code Signing 更改为 "iphone distribution" 。但是每当我选择 iphone 发行版时,xcode 都会说“当前没有配置文件匹配”,尽管我有一个有效的证书,并且我已经建立了一个发行版配置文件。当我选择 PROJECT 而不是 TARGETS 并将代码签名更改为分发时,我没有收到该错误,它告诉我“当前匹配...”如果有人可以帮助我,我将不胜感激。 谢谢 编辑: 简短答案:捆绑标识符是这样的:43jklfsjdf.com.user.HelloWorld 但您应该删除第一部分并将其更改为仅 com.user.HelloWorld in Info.plist

【问题讨论】:

【参考方案1】:

很可能您没有更改 Info.plist 文件中的捆绑 ID。检查捆绑 ID 以与您的配置文件匹配。

【讨论】:

我找到 info.plist 并将包标识符更改为我的包标识符,但是当我更改代码签名时,我仍然收到“当前没有匹配的配置文件” 我的组织者中有我的分发配置文件,我的钥匙串中有多个分发证书。当我在 PROJECT 中时,我可以在我的代码签名中选择我的分发配置文件,但是当我在 TARGETS 中时,它会显示“当前没有匹配的配置文件” @smtabatabaie 对于您的特定目标,请检查它在构建设置下使用的 Info.plist 文件。 当我搜索我的项目时,似乎只有一个 Info.plist 文件,我更改了它。起初它就像 ...smtababaie.$PRODUCT_NAME:identifier 我将其更改为 ...smtababaie.myBundle 但它不能解决问题。我应该如何为我的构建目标找到 Info.plist 文件? tnx @smtababaie 你确定你的配置文件是用于 smtababaie.myBundle 的吗?

以上是关于Xcode“当前没有匹配的配置文件”的主要内容,如果未能解决你的问题,请参考以下文章

Xcode:直接 Xcode 使用配置文件进行构建设置

Xcode 服务器 - Xcode 9 - 使用旧的配置文件

XCode(8.3.3) 使用 Xcode 托管配置文件导出应用程序 ipa

Xcode 8 - 配置文件与配置文件(已弃用)

永久删除 Xcode 配置文件

配置文件状态无效(由 XCode 管理)