我正在运行一个脚本来从 Xcode 生成 ipa 文件。调用 xcodebuild 时会显示一个提示:
macOS 想要做出改变。输入管理员的名称和密码以允许此操作。
如果输入凭据,将生成 ipa 文件。如果不是,将不会生成 ipa。
我发现显示该提示是因为“Apple 全球开发者关系中级证书将于 2023 年 2 月 7 日到期”。有什么方法可以绕过这个和构建并自动生成 ipa,而无需输入钥匙串凭据?
在“钥匙串”应用程序下,转到与您的开发人员证书关联的私钥。然后做
key > Get Info > Access Control
。在下面,确保您的应用程序 (Xcode) 在列表中 Always allow access by these applications
并确保 Confirm before allowing access
已关闭,Ask for Keychain password
相同。
您可能将证书放在了错误的组中。我猜您已将其放入“系统”组中。然后它会一直提示你输入用户名和密码。您可以通过将其从“系统”中删除然后将其添加到“登录”组来解决此问题。我十分钟前就遇到了这个问题,我通过这样做解决了它。