首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SPM在XCode11中添加局部依赖项

使用SPM在XCode11中添加局部依赖项
EN

Stack Overflow用户
提问于 2019-08-09 22:17:06
回答 4查看 7.7K关注 0票数 16

在xcode 11、File > Swift包> Add依赖项中将本地依赖项与SPM集成是可行的吗?它似乎只填充并让我选择托管在bitbucket上的git repos。

我只是不确定我是否以正确的方式处理这个问题,也许我应该使用一个Package.swift文件来代替?我对Cocoapods有很多经验,但我想扩展并尝试其他工具,特别是如果xcode将支持它们,因为它会接缝SPM (我正在使用xcode11 beta 5)

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-09-30 20:41:21

我就是这样做的:

  • 将您的包文件夹(在我的示例“DataStructures”中)从查找器直接拖放到目标的Frameworks组中。您将看到被丢弃的项目采用棕色文件夹颜色(您可以使用箭头“进入其中”)。
  • 转到您的项目目标页面,在“框架和库”中单击"+“按钮。您的包应该以库的形式出现在"Workspace“区域。

票数 15
EN

Stack Overflow用户

发布于 2020-10-21 18:23:20

Xcode 12

如果项目中已经有您的包的远程版本,并且希望使用本地版本。还有一些额外的步骤..。

1.确保本地包的版本高于远程版本

如果不这样做,它将继续获取远程包。

  1. 在中选择项目
  2. 在主窗口中选择Swift软件包
  3. 选择要用本地包替换的包,然后删除它。
  4. 转到File > Swift软件包>添加包依赖项.
  5. 将本地包文件夹拖到包搜索栏中,并添加前缀file://
  6. 单击Next

确认最低版本高于远程版本。

票数 5
EN

Stack Overflow用户

发布于 2019-09-29 17:14:10

是的,Xcode使得这个基本的任务变得不必要的困难。

不过,诀窍很简单:在选择‘…’时弹出的工作表中在URL字段中,您可以输入一个文件:// URL。例如,将包的文件夹拖到该字段中,该字段将放置路径-例如'/Users/me/Documents/myShinyPackage/',然后将'file://‘’粘贴到它的前面,您就可以继续操作了。

附录:正如一些人在下面的评论中所指出的,如果你和其他人分享这个项目,除非你在路径上标准化,否则这是有问题的。然而,对于个人使用来说,这是可以的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57437709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档