Swift 包管理器最近添加了对托管二进制包的注册表的支持。我已成功创建 Swift 包并从本地 Artifactory 实例解析它们。
可以通过命令行直接为 Swift 设置身份验证:
swift package-registry set --global "https://artifactory.com/api/swift/swift"
swift 包注册表登录“https://artifactory.com/api/swift/swift”--username=MyUser --password=MyPassword
现在您可以简单地从 Package.swift
文件位置调用:swift package resolve
。
但是,Xcode 似乎无法重用存储的凭据。
是否可以设置 XCode,以便集成的 Swift 版本具有身份验证凭据?如果可以的话,是怎么做到的?
最佳答案
Xcode 端存在错误。
Xcode 14.3 doesn't use credentials (from netrc or keychain) for auth to spm registry
似乎修复已包含在 Xcode 15 Beta 中!
关于swift - 如何在Xcode环境中为Swift添加身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76422549/