Swift:安装软件包对任何Xcode项目都可用吗?

时间:2020-09-14 19:23:35

标签: swift xcode package realm

在这里,作为示例包:Swift的领域。

我正在尝试在macOS上安装Realm,以便Xcode中任何现有和将来的Swift项目都可以使用它。

但是,所有安装指南,包括官方的https://realm.io/docs/swift/latest/都谈到将其添加到特定项目或目标中。

使用cocoapods是同一回事,我必须将库添加到特定的“目标”。我可能还不了解目标是什么? https://guides.cocoapods.org/using/using-cocoapods.html

使用Xcode的程序包管理器(PM)通过github程序包链接(对于RealSwift:https://github.com/realm/realm-cocoa)包含依赖项时,似乎必须针对每个项目重复此过程。 “下一个”项目本身或PM都不会注意到PM之前完成的安装!相反,项目经理将很高兴地经历一个漫长的过程,再次为新项目安装软件包 。而且,当然,将重复打包该软件包甚至更长的时间...

我还通常搜索任何库/软件包,以使它们在Xcode中全局可用。令人惊讶的是,对于这个特定的“全球性与项目”可用性问题的答案,没有运气。

这里很困惑,如果有人能告诉这个菜鸟如何安装Realm(用于Swift)(或任何软件包/库),以便可以在任何 Xcode中添加和使用项目。另外,理想情况下,它应该能够自动检查更新。

1 个答案:

答案 0 :(得分:1)

Swift当前不支持此功能。

您可以做的是克隆一个项目的Git存储库,然后将其引用为本地依赖项,但是我不建议这样做。