我在windows下做了一个flutter项目。将整个项目目录(不含构建文件夹)发送到 Mac。在 Mac 上,我遵循了 flutter 设置教程。使用命令 flutter pub get 并继续使用 flutter build ios 导出
在 Mac 上,我登录了个人 Apple ID,但我使用激活了开发者计划的其他 Apple ID 来签署应用程序。
问题是导出很顺利,直到它要求钥匙串。尝试了个人钥匙串密码以及来自个人和开发者 Apple 的 Apple ID 密码。他们都没有工作。我取消了它,下次我尝试导出时,它甚至无法询问钥匙串。
可能是什么问题?
在这个混乱的网络世界,我在这里找到了答案
如果您通过远程连接(SSH)连接Mac,并且想要在远程连接的情况下flutter build ipa,请参考此解决方案 https://stackoverflow.com/a/52761880/24833454
我按照他的步骤执行了命令
安全列表-钥匙扣
最终执行这条指令解决了我的问题
安全解锁钥匙串 -p 'USER_PASSWORD' 'PATH_TO_USER_KEYCHAIN'