我如何使用在Xcode iPhone项目非默认的钥匙串。

我在“代码签名”构建设置在“其他代码签名标志”已经尝试过“--keychain mycerts.keychain”。

有帮助吗?

解决方案

在研究了很长时间,我的结论是,它不能这样做。

其他提示

在协同设计工具需要的绝对路径以钥匙串。

使用一个额外的“运行脚本生成阶段”来称呼与自定义钥匙扣的协同设计工具。嵌入脚本应如下所示:

codesign -s 'your-identity' --keychain "${SRCROOT}/path/to/keychain" "${TARGET_BUILD_DIR}/${WRAPPER_NAME}"

“在这里输入的图像描述”

在生成代码签名下设置 - >其他代码签名旗,创建一个标志“--keychain钥匙链name.keychain”

虽然不方便,您可以临时更改“默认钥匙串”取其钥匙串有证书/密钥。随后的XCode将搜索代码签名过程中钥匙串。您可以通过钥匙扣Access.app或安全(1)命令行实用程序做到这一点。你是负责解锁说钥匙扣自己,但是。

此问题可以通过设置钥匙串搜索列表,包括您的钥匙串来解决:

security list-keychains -s login.keychain mycerts.keychain etc.keychain

要查看活动钥匙串搜索列表中,使用相同的命令不带-s PARAM:

security list-keychains

一个伟大的链接以供参考是在这里: https://ss64.com/osx/security -keychain.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top