首页 > 解决方案 > iOS - Xcode 自动管理签名不适用于 Ionic 4 Cordova 项目

问题描述

我已经使用带有cordova的ionic 4创建了一个iOS应用程序,并且我使用了以下命令来构建iOS平台。

ionic cordova platform add ios@4.5.1

ionic cordova build ios --prod --release

之后,我使用 Xcode 打开 xcodeworkspace 文件并使用模拟器进行了测试。

但是当我尝试将其上传到 App Store 时,我无法这样做,因为这种自动管理签名不起作用。

这是 Xcode 显示的错误。

Xcode Version : 12.1

Xcode 自动管理签名错误

我尝试了以下解决方案,但没有奏效。

  1. 删除 ~/Library/MobileDevice/ 中的配置文件
  2. 重启 Xcode
  3. 如此处所述添加和删除推送通知功能iOS - 无法解决自动签名
  4. 这里的所有解决方案以及Xcode - 错误
  5. 文件路径为 APP > Platforms > ios > Cordova > build-release.xconfig

在该文件中,iPhone Distribution 明确设置为 CODE_SIGN_IDENTITY。

改变:

CODE_SIGN_IDENTITY = iPhone 分发 CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone 分发到:

CODE_SIGN_IDENTITY = iPhone 开发者 CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone 开发者

在所有这些解决方案之后,它显示了上述错误。

编辑 我也对这个签名证书有疑问。这对于个人开发人员计划是否正常?

签名证书问题(一个疑问)

编辑 2

在这里,我注意到标识符是使用 Xcode 自动创建的。但是没有证书或配置文件。这是为什么?

仅添加标识符

编辑 3 手动签名作品

经建议后

@MostafaHarb

我已经手动添加证书和配置文件添加安装它们。之后只有它允许我使用手动签名。

手动签名

标签: iosxcodecordovaapp-storeionic4

解决方案


推荐阅读