跳至內容

Swift 套件

如果你正在開發 Swift 套件,可以使用 --replace-scm-with-registry 旗標從註冊表解析依賴項(如果可用):

bash
swift package --replace-scm-with-registry resolve

如果你想確保每次解析依賴項時都使用註冊表,就需要更新 Package.swift 檔案中的 dependencies,改用註冊表識別碼而非 URL。註冊表識別碼的格式始終為 {organization}.{repository}。例如,要為 swift-composable-architecture 套件使用註冊表,請執行以下操作:

diff
dependencies: [
- .package(url: "https://github.com/pointfreeco/swift-composable-architecture", from: "0.1.0")
+ .package(id: "pointfreeco.swift-composable-architecture", from: "0.1.0")
]