【问题标题】:Xcode couldn't find any provisioning profiles matchingXcode 找不到任何匹配的配置文件
【发布时间】: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 应用程序开发配置文件。自动签名已禁用,无法生成配置文件。新生成/下载的配置文件中包含以下字符串: 8SEBNER3XM.com.dbs.abmcocktailpro 苹果开发者帐户中的配置文件看起来不错(对我来说)。谢谢。
  • BShaps,那么为什么会有这么大的惊人错误消息呢?我尝试从 xcode 中运行应用程序,但没有得到当前的更改。它似乎是该应用程序的早期版本。

标签: ios xcode cordova ionic-framework


【解决方案1】:

我现在能够成功构建。不确定究竟是哪一步“修复”了事情,但这是顺序:

  • 再次尝试自动签名。不行,所以恢复为手动。
  • 还原后,我没有符合条件的配置文件,所有配置文件都不符合条件。奇怪。
  • 我创建了一个新的证书和配置文件,将两者都导入了。这也是“不合格的”。
  • 移除iOS平台并重新添加。我以前试过这个,但运气不好。
  • 执行此操作后,Xcode 自身默认为自动签名。这行得通!成功!

虽然我不确定哪些部分是必需的,但我认为以前的证书是问题所在。我讨厌 Xcode :(

感谢您的帮助。

【讨论】:

  • 所以基本上:无缘无故开始和停止工作。就像这里一样。
  • 关闭自动签名然后重新打开它是为我解决的问题。
【解决方案2】:

尝试在您的项目目标的构建设置中检查签名设置。确保代码签名标识部分具有正确的调试和发布标识。

【讨论】:

  • 我的看起来和你展示的非常相似。我有 iPhone Development 和 iPhone Distribution,但改变它们以匹配你没有什么不同。谢谢。
  • 这对我有帮助,我的问题是我的开发团队由于某种原因发生了变化,我选择了正确的并且一切正常
【解决方案3】:

我打开 XCode -> Preferences -> Accounts 并点击下载证书。这解决了我的问题

【讨论】:

    【解决方案4】:

    要求:

    1. 唯一名称(在所有 Apple 应用中)
    2. 必须在您的手机连接时登录(我的这里有一个很大的警告)

    在 Xcode 10 上无需重新启动即可正常工作

    【讨论】:

      【解决方案5】:

      如果 Apple 更新他们的条款,您可能会遇到此问题。只需登录您的开发帐户并接受任何更新的条款,您应该会很好(您需要转到 Xcode -> 项目-> 签名和功能并重试 证书检查。如果条款是问题。

      【讨论】:

      • 这个答案很好。先记住这个答案。就我而言,会员资格已过期。
      【解决方案6】:

      对我来说,问题是我的 Xcode 会话已断开连接。几周前,我不得不更新我的 Apple Developer Program 许可证,也许这就是问题的根源。

      总结一下,我去了xCode -> Preferences -> Account -> 再次登录

      然后我的证书被重新加载到我的 Xcode 中

      【讨论】:

        【解决方案7】:

        为我解决的问题是插入我的 iPhone 并允许它作为模拟器目的地。这样做需要我在 Apple Dev 帐户中注册我的 iPhone,一旦完成,我在我的 iPhone 上从 Xcode 运行我的项目,一切都会自行修复。

        1. 将 iPhone 连接到 Mac
        2. Xcode>Window>设备和模拟器
        3. 在设备下添加新的并确保选中“显示运行目标”
        4. 构建项目并在您的 iPhone 上运行它

        【讨论】:

          【解决方案8】:

          转到 Xcode,您的项目,签名和功能选项卡并选择正确的团队并使用您的 Apple id 登录

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-03-24
            • 2016-01-11
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多