ios - 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
我尝试了以下解决方案,但没有奏效。
- 删除 ~/Library/MobileDevice/ 中的配置文件
- 重启 Xcode
- 如此处所述添加和删除推送通知功能iOS - 无法解决自动签名
- 这里的所有解决方案以及Xcode - 错误
- 文件路径为 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
我已经手动添加证书和配置文件添加安装它们。之后只有它允许我使用手动签名。
解决方案
推荐阅读
- android - 在 LinkedIn android 中分享图像+文本
- java - 创建字符串解析器来解析嵌套结构
- python - Plotly:如何在绘制多条轨迹时设置 x_axis 范围?
- laravel - 如何从 laravel 中的对象获取数据
- javascript - 如何从 Angular Material 日期选择器中 MomentDateAdapter 操作的输入中获取有效性值?
- sql - 如何查找员工的资历级别 level0, level1........ leveln manager
- spring-kafka - 如果代理失败,spring kafka API 会自动尝试重新连接吗?
- java - 不能“嵌套”ResultSet 查询吗?或在循环中使用查询?
- maven - Sonatype nexus:根据存储库名称创建角色
- postgresql - 将多行插入具有默认值的列的表中