跳到内容

Xcode 项目

要在 Xcode 项目中通过注册表添加软件包,请使用默认的 Xcode 界面。你可以点击 Xcode 中 Package Dependencies 标签页里的 + 按钮来搜索注册表中的软件包。如果该软件包在注册表中可用,你会在右上角看到 tuist.dev 注册表:

添加软件包依赖

解析源代码管理托管的软件包#

使用源代码管理 URL 声明的软件包(例如你所添加软件包的传递性依赖)默认会从源代码管理中解析。tuist registry setup 会通过写入以下用户默认值,将 Xcode 配置为改为从注册表中解析它们:

bash
defaults write com.apple.dt.Xcode IDEPackageDependencySCMToRegistryTransformation useRegistryIdentityAndSources

只要注册表中存在等效项,Xcode 就会从注册表中解析源代码管理托管的软件包;如果不存在,则回退到从源代码管理解析。

Note

这是每台机器上的 Xcode 偏好设置,而非项目设置,因此提交注册表配置文件不会将其共享给团队其他成员。每位开发者都需要在自己的机器上运行一次 tuist registry setup。该偏好设置随后会应用于该机器上的所有 Xcode 项目。