【发布时间】:2014-07-24 06:56:07
【问题描述】:
我正在尝试向我的 Xcode 添加新的配置文件,以测试设备上的应用程序。以下是我遵循的步骤:
已删除所有证书和配置文件
创建/添加 IOS 开发证书
在线添加我的 IOS 设备
创建 IOS 配置文件
添加 IOS 配置文件
清理应用
构建然后运行应用程序
在构建设置中设置 Codesigning 和 Provisioning Profile
大量谷歌搜索 > 没有成功
这是我得到的错误:
CSSM_SignData returned: 800108E6
/Users/alexpelletier/Library/Developer/Xcode/DerivedData/MyExpense-efnqzvoqwngzcmazaotyalepiice/Build/Products/Debug-iphoneos/MyExpense.app: errSecInternalComponent
Command /usr/bin/codesign failed with exit code 1
【问题讨论】:
-
错误来自配置文件设置和证书和捆绑包 ID 不匹配。确保您的 PP、捆绑 ID 和证书在 iTunes 连接和应用程序中正确设置并正确分配。
-
我在对我构建的框架进行代码签名期间遇到了从 Xcode 11.2.1 到 11.3 的问题。不涉及配置文件。 Mohit Manhas 的回答澄清了这一点。
-
如果您使用 SSH 并且不允许 codesign 访问 Keychain 中的私钥,则会发生这种情况。要检查这一点,请在钥匙串中找到钥匙,右键单击并选择“获取信息”,切换到“访问控制”并查看“代码设计”应用程序是否在“始终允许访问”列表中。请参阅此评论github.com/electron-userland/electron-builder/issues/… 我所做的是从 GUI 运行脚本一次并单击“始终允许”进行密钥访问,然后它开始工作。
标签: ios xcode certificate provisioning-profile