Ir al contenido

Proyecto generado con la integración de paquetes basada en XcodeProj

Al usar la integración basada en XcodeProj, puedes utilizar la opción --replace-scm-with-registry para resolver las dependencias desde el registro si están disponibles. Añádela a installOptions en tu archivo Tuist.swift:

swift
import ProjectDescription
let tuist = Tuist(
fullHandle: "{account-handle}/{project-handle}",
project: .tuist(
installOptions: .options(passthroughSwiftPackageManagerArguments: ["--replace-scm-with-registry"])
)
)

Si quieres asegurarte de que se utilice el registro cada vez que resuelvas las dependencias, deberás actualizar dependencies en tu archivo Tuist/Package.swift para usar el identificador del registro en lugar de una URL. El identificador del registro siempre tiene el formato {organization}.{repository}. Por ejemplo, para usar el registro del paquete swift-composable-architecture, haz lo siguiente:

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")
]