我正在尝试重建一个以前没有问题的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。
我想念什么?
答案 0 :(得分:8)
我打开了XCode->首选项->帐户,然后单击下载证书。解决了我的问题
答案 1 :(得分:6)
我现在能够成功构建。不知道到底是哪一步“固定”了东西,但这是顺序:
虽然我不确定确切需要哪些部分,但我认为以前的证书是问题所在。我讨厌Xcode:(
感谢您的帮助。
答案 2 :(得分:4)
答案 3 :(得分:0)
答案 4 :(得分:0)
对我来说,解决此问题的方法是插入我的iPhone,并将其作为模拟器的目标。这样做需要我在Apple Dev帐户中注册iPhone,然后完成操作,然后我从iPhone上的Xcode运行我的项目,一切都会自动修复。
答案 5 :(得分:0)
如果Apple更新其条款,您可能会遇到此问题。只需登录您的dev帐户并接受任何更新的条款,您就可以了(您将需要进入Xcode->项目->签名和功能以及重试证书检查。如果您遇到这种情况,这将助您一臂之力条款才是问题。