作者:黄骏捷 | 来源:互联网 | 2022-12-10 13:27
我正在尝试重建一个以前没有问题的ios应用程序(首先在6个月左右重建).环境是OSX 10.13.5,包含所有最新更新,Xcode 9.4.1,Ionic为3.20.0.本地cordova,离子和节点模块已更新.
这些插件:
cordova-plugin-device
cordova-plugin-file
cordova-plugin-file-transfer
cordova-plugin-splashscreen
cordova-plugin-whitelist
cordova-plugin-x-socialsharing
配置为手动签名.已重新生成供应配置文件,新证书,下载和安装(多次).
我无法在调试或发布版本中消除此错误:
检查依赖性代码签名错误:找不到匹配'ABM 2018 Dev'的团队'8SEBNER3XM'的配置文件:Xcode找不到与'8SEBNER3XM/ABM 2018 Dev'匹配的任何配置文件.安装配置文件(通过将其拖放到Xcode的停靠项上)或在目标编辑器的"常规"选项卡中选择其他配置文件.代码签名错误:SDK"iOS 11.4"中的产品类型"应用程序"需要代码签名
**存档失败**
以下构建命令失败:检查依赖项(1次失败)错误:命令的错误代码65:带有args的xcodebuild:/ 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 /平台/ IOS /建造/设备,SHARED_PRECOMPS_DIR = /用户/ kerickhowlett /文档/ PhoneProjects/ABM /平台/ IOS /构建/ sharedpch
尽管消息说明了,但在Xcode项目的General选项卡和Build Settings(即'ABM 2018 Dev')中,似乎都是完全有效的配置文件.它们匹配Library/MobileDevice/Provisioning Profiles文件夹中的文件.团队ID被验证为正确.配置文件已多次重新生成/重新安装.Xcode认为它们在Xcode中是有效的(不抱怨).作为'离子cordova build ios'运行似乎有不同的意见,并抱怨配置文件.将--release添加到命令中的类似错误.基于反复试验,PROVISIONING_PROFILE_SPECIFIER似乎是问题所在.我尝试了很多变化,但总是得到同样的错误,这似乎是假的.我尝试了两个配置文件名称和UUID.
我错过了什么?
1> Hal Burgiss..:
我现在能够成功建立.不确定哪一步"修复"了什么,但这是顺序:
再次尝试自动签名.不行,所以恢复手动.
在恢复之后,我没有合格的个人资料,所有人都没有资格.奇怪.
我创建了一个新的证书和配置文件,导入了两个.这也是"不合格的".
删除了ios平台并重新添加.我之前没有运气就试过这个.
在这之后,Xcode自己默认为自动签名.这有效!成功!
虽然我不确定哪些部分是必要的,但我认为以前的证书是问题所在.我讨厌Xcode :(
感谢帮助.