Xcode找不到匹配的配置文件

时间:2018-07-17 18:11:51

标签: ios xcode cordova ionic-framework

我正在尝试重建一个以前没有问题的ios应用(大约6个月内第一次重建)。环境是带有所有最新更新的OSX 10.13.5,Xcode 9.4.1,Ionic是3.20.0。本地cordova,离子和节点模块已更新。

这些插件:

cordova-plugin-device
科尔多瓦插件文件
科尔多瓦插件文件传输
cordova-plugin-splashscreen
cordova-plugin-whitelist
cordova-plugin-x-社交共享

配置用于手动签名。调配配置文件已重新生成,带有新证书,已下载并安装(无数次)。

在调试或发行版本中,我都无法消除此错误:

  

检查依赖项代码签名错误:没有团队资料   找到与“ ABM 2018 Dev”匹配的“ 8SEBNER3XM”:Xcode找不到任何   与“ 8SEBNER3XM / ABM 2018 Dev”匹配的配置文件。安装   个人资料(通过将其拖放到Xcode的停靠项目中)或选择   目标编辑器的“常规”选项卡中的其他选项。代码签名   错误:SDK中的产品类型“应用程序”需要代码签名   ‘iOS 11.4’

     

**归档失败**

     

以下构建命令失败:检查依赖项(1个失败)   错误:命令:带有args的xcodebuild的错误代码65:   -xcconfig,/用户/ kerickhowlett /文档/ PhoneProjects / ABM /平台/ios/cordova/build-debug.xcconfig,-工作区,鸡尾酒   Pro.xcworkspace,方案,鸡尾酒   专业版-配置,调试,目标,通用/平台= iOS,-archivePath,鸡尾酒   Pro.xcarchive,archive,CONFIGURATION_BUILD_DIR = /用户/ kerickhowlett /文档/ PhoneProjects / ABM /平台/ ios / build /设备,SHARED_PRECOMPS_DIR = /用户/ kerickhowlett /文档/ PhoneProjects / ABM / platforms / ios / build / sharedpch

尽管消息说了什么,但Xcode项目的“常规”选项卡和“构建设置”(即“ ABM 2018 Dev”)中似乎都存在完全有效的配置文件。它们与Library / MobileDevice / Provisioning Profiles文件夹中的文件匹配。团队ID已验证为正确。配置文件已重新生成/重新安装了很多次。 Xcode认为它们在Xcode内部是有效的(不抱怨)。以“离子cordova build ios”运行似乎有不同的看法,并且抱怨这些配置文件。与--release类似的错误已添加到命令中。根据反复试验,似乎是PROVISIONING_PROFILE_SPECIFIER。我尝试了多种变体,但始终会得到相同的错误,这似乎是虚假的。我尝试过配置文件名称和UUID。

我想念什么?

6 个答案:

答案 0 :(得分:8)

我打开了XCode->首选项->帐户,然后单击下载证书。解决了我的问题

答案 1 :(得分:6)

我现在能够成功构建。不知道到底是哪一步“固定”了东西,但这是顺序:

  • 再次尝试自动签名。不行,所以恢复为手动。
  • 还原后,我没有合格的个人资料,所有个人资料都不合格。奇怪。
  • 我创建了一个新的证书和配置文件,两者都导入了。这也是“不合格的”。
  • 删除了ios平台并重新添加了它。我以前没有运气尝试过这个。
  • 执行此操作后,Xcode会默认使用自动签名。这有效!成功!

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

感谢您的帮助。

答案 2 :(得分:4)

尝试为您的项目目标检查“构建设置”中的“签名”设置。确保代码签名身份部分具有用于调试和发布的正确身份。

image description here

答案 3 :(得分:0)

要求:

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

在Xcode 10上无需重新启动就可以很好地工作

Settings

答案 4 :(得分:0)

对我来说,解决此问题的方法是插入我的iPhone,并将其作为模拟器的目标。这样做需要我在Apple Dev帐户中注册iPhone,然后完成操作,然后我从iPhone上的Xcode运行我的项目,一切都会自动修复。

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

答案 5 :(得分:0)

如果Apple更新其条款,您可能会遇到此问题。只需登录您的dev帐户并接受任何更新的条款,您就可以了(您将需要进入Xcode->项目->签名和功能以及重试证书检查。如果您遇到这种情况,这将助您一臂之力条款才是问题。