我在脚本中运行xcodebuild来归档和导出我的项目。我正在使用密钥链文件进行代码签名。为了避免输入密钥链密码的提示,我使用
security unlock-keychain -p <Password> <Keychain file>此命令在没有任何输出的情况下成功完成。
尽管如此,当我运行xcodebuild时,我还是会收到提示
codesign希望使用"myKeychain“密钥链。
我遗漏了什么?我正在运行xcode 9.4.1

发布于 2018-09-27 17:35:51
问题是,我在构建之前就发布了unlock-keychain,而且签名大约在45分钟后进行。解锁过期了。
这件事可以用
security set-keychain-settings -lut 7200 <keychain>我通过在签名前发出解锁命令来解决这个问题。
https://stackoverflow.com/questions/51450055
复制相似问题