Xcode 找不到任何匹配的配置文件
Posted
技术标签:
【中文标题】Xcode 找不到任何匹配的配置文件【英文标题】:Xcode couldn't find any provisioning profiles matching 【发布时间】:2018-12-25 12:56:00 【问题描述】:我正在尝试重建一个以前没有问题的 ios 应用程序(第一次重建在 6 个月左右)。环境是带有所有最新更新的 OSX 10.13.5,Xcode 9.4.1,Ionic 是 3.20.0。本地 cordova、ionic 和 node 模块已更新。
这些插件:
cordova 插件设备 科尔多瓦插件文件 科尔多瓦插件文件传输 科尔多瓦插件闪屏 科尔多瓦插件白名单 cordova-plugin-x-socialsharing
配置为手动签名。已使用新证书重新生成配置文件,下载并安装(多次)。
我无法在调试或发布版本中消除此错误:
检查依赖项代码签名错误:团队没有个人资料 找到与“ABM 2018 Dev”匹配的“8SEBNER3XM”:Xcode 找不到任何 与“8SEBNER3XM/ABM 2018 Dev”匹配的配置文件。安装 profile(通过将其拖放到 Xcode 的停靠项上)或选择 目标编辑器的常规选项卡中的另一个。代码签名 错误:SDK 中的产品类型“应用程序”需要代码签名 ‘iOS 11.4’
** 存档失败 **
以下构建命令失败:检查依赖项(1 次失败) 错误:命令的错误代码 65:带有 args 的 xcodebuild: -xcconfig,/Users/kerickhowlett/Documents/PhoneProjects/ABM/platforms/ios/cordova/build-debug.xcconfig,-workspace,Cocktail Pro.xcworkspace,-scheme,Cocktail Pro,-configuration,Debug,-destination,generic/platform=iOS,-archivePath,Cocktail Pro.xcarchive,archive,CONFIGURATION_BUILD_DIR=/Users/kerickhowlett/Documents/PhoneProjects/ABM/platforms/ios/build/device,SHARED_PRECOMPS_DIR=/Users/kerickhowlett/Documents/PhoneProjects/ABM/platforms/ios/build/sharedpch
尽管消息说了什么,在 Xcode 项目的“常规”选项卡和“构建设置”(即“ABM 2018 Dev”)中似乎都有完全有效的配置文件。它们与 Library/MobileDevice/Provisioning Profiles 文件夹中的文件匹配。团队 ID 被验证为正确。配置文件已多次重新生成/重新安装。 Xcode 认为它们在 Xcode 中是有效的(不抱怨)。作为“ionic cordova build ios”运行似乎有不同的意见,并抱怨配置文件。与 --release 添加到命令的类似错误。基于反复试验,问题似乎是 PROVISIONING_PROFILE_SPECIFIER。我尝试了许多变体,但总是得到相同的错误,这似乎是假的。我已经尝试过配置文件名称和 UUID。
我错过了什么?
【问题讨论】:
自动签名是否适合您? 那个错误并不是那么重要,你的cordova项目仍然编译得很好,可以用Xcode打开。您可以从 Xcode 签名和提交,应该没有任何问题。 威廉,我之前尝试过,但没有成功。重试我收到此错误:未找到“com.dbs.abmcocktailpro”的配置文件:Xcode 找不到与“com.dbs.abmcocktailpro”匹配的任何 iOS 应用程序开发配置文件。自动签名已禁用,无法生成配置文件。新生成/下载的配置文件中包含以下字符串:我现在能够成功构建。不确定究竟是哪一步“修复”了事情,但这是顺序:
再次尝试自动签名。不行,所以恢复为手动。 还原后,我没有符合条件的配置文件,所有配置文件都不符合条件。奇怪。 我创建了一个新的证书和配置文件,将两者都导入了。这也是“不合格的”。 移除iOS平台并重新添加。我以前试过这个,但运气不好。 执行此操作后,Xcode 自身默认为自动签名。这行得通!成功!虽然我不确定哪些部分是必需的,但我认为以前的证书是问题所在。我讨厌 Xcode :(
感谢您的帮助。
【讨论】:
所以基本上:无缘无故开始和停止工作。就像这里一样。 关闭自动签名然后重新打开它是为我解决的问题。【参考方案2】:尝试在您的项目和目标的构建设置中检查签名设置。确保代码签名标识部分具有正确的调试和发布标识。
【讨论】:
我的看起来和你展示的非常相似。我有 iPhone Development 和 iPhone Distribution,但改变它们以匹配你没有什么不同。谢谢。 这对我有帮助,我的问题是我的开发团队由于某种原因发生了变化,我选择了正确的并且一切正常【参考方案3】:我打开 XCode -> Preferences -> Accounts 并点击下载证书。这解决了我的问题
【讨论】:
【参考方案4】:要求:
-
唯一名称(在所有 Apple 应用中)
必须在您的手机连接时登录(我的这里有一个很大的警告)
在 Xcode 10 上无需重新启动即可正常工作
【讨论】:
【参考方案5】:如果 Apple 更新他们的条款,您可能会遇到此问题。只需登录您的开发帐户并接受任何更新的条款,您应该会很好(您需要转到 Xcode -> 项目-> 签名和功能并重试 证书检查。如果条款是问题。
【讨论】:
这个答案很好。先记住这个答案。就我而言,会员资格已过期。【参考方案6】:对我来说,问题是我的 Xcode 会话已断开连接。几周前,我不得不更新我的 Apple Developer Program 许可证,也许这就是问题的根源。
总结一下,我去了xCode -> Preferences -> Account -> 再次登录
然后我的证书被重新加载到我的 Xcode 中
【讨论】:
【参考方案7】:为我解决的问题是插入我的 iPhone 并允许它作为模拟器目的地。这样做需要我在 Apple Dev 帐户中注册我的 iPhone,一旦完成,我在我的 iPhone 上从 Xcode 运行我的项目,一切都会自行修复。
-
将 iPhone 连接到 Mac
Xcode>Window>设备和模拟器
在设备下添加新的并确保选中“显示运行目标”
构建项目并在您的 iPhone 上运行它
【讨论】:
【参考方案8】:转到 Xcode,您的项目,签名和功能选项卡并选择正确的团队并使用您的 Apple id 登录
【讨论】:
以上是关于Xcode 找不到任何匹配的配置文件的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 找不到任何与“应用程序名称”匹配的 iOS 应用程序开发配置文件
Xcode 找不到任何与 [bundle ID] 匹配的 iOS App Store 配置文件
无法将 iPad 应用程序转换为 Mac 应用程序:Xcode 找不到任何与“maccatalyst.com...”匹配的 Mac Catalyst 应用程序开发配置文件