我当前在Xcode项目中使用迦太基进行依赖性管理。我会尝试一下Swift Package Manager,但似乎只想通过命令行和特定的文件结构来构建项目,而不是通过Xcode构建项目。
我已经添加了package.swift文件,如果我启动了一个新项目,我可以通过生成一个新的Xcode项目集成的依赖项,很好:
swift package update
swift package generate-xcodeproj
,但是如果我有一个现有项目,我不希望它被覆盖。
也许我期待迦太基替代品,这不是SPM?将内置在XCode中的依赖管理将是很好的。
我找到了自己问题的答案。我没有删除问题,而是希望它能使其受益。
答案:Xcode 10不支持Swift软件包。该功能即将在Xcode 11中(在本注释时在Beta 3中(。看起来很光滑!
在Xcode 11上,在项目上,您可以从菜单上打开: file> swift watchages>添加软件包依赖项。在对话框提示符上,您输入存储库URL,以及要从哪个版本,分支或提交。然后,它创建了一个快速软件包依赖项部分,列出了您的所有软件包。完成!
您可以在Rawwenderlich.com(5分钟视频(上看到一个很好的演示。