使用Xcode的非默认钥匙扣
题
我如何使用在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
不隶属于 StackOverflow