使用Swift软件包管理器将Swift 3软件包添加到Xcode 8

使用Swift软件包管理器将Swift 3软件包添加到Xcode 8,第1张

概述我是Swift和Xcode的新手.我正在运行macOS Sierra和Swift 3. 对于我第一次在Swift,我正在开发一个简单的命令行工具.有几个Swift软件包,我想使用,并且GitHub上的两个软件包的安装说明都使用Swift软件包管理器,只需将它们作为依赖关系添加到软件包清单文件中. 我无法想像的是在Xcode中如何做到这一点.我是否在我的项目根目录中创建一个“package.swif 我是Swift和Xcode的新手.我正在运行macOS SIErra和Swift 3.

对于我第一次在Swift,我正在开发一个简单的命令行工具.有几个Swift软件包,我想使用,并且GitHub上的两个软件包的安装说明都使用Swift软件包管理器,只需将它们作为依赖关系添加到软件包清单文件中.

我无法想像的是在Xcode中如何做到这一点.我是否在我的项目根目录中创建一个“package.swift”文件?这样做然后运行项目似乎没有工作,因为所需的包似乎没有添加到我的项目.

我做错了吗?

Xcode和SPM可以一起工作,但据我所知,您需要在命令行上采取一步.

将您的包清单文件放入与Xcode项目相同的目录,然后调用swift包generate-xcodeproj

包管理器将拉下你的依赖关系并重写.xcodeproj文件来引用它们.

它将保留任何现有的源,但目录结构将重新配置为SPM的首选安排:

PROJECT_DIR├── Sources│   └── Projectname│       ├── YourCode.swift│       └── YourOtherCode.swift├── DependencIEs│   └── SomeDependency│       ├── DependencyCode.swift│       └── OtherDependencyCode.swift└── Package.swift

N.B.我没有在一个现场项目上广泛测试这个;鉴于SPM文档仍然说WIP,请确保您最近提交了一个提交.

总结

以上是内存溢出为你收集整理的使用Swift软件包管理器将Swift 3软件包添加到Xcode 8全部内容,希望文章能够帮你解决使用Swift软件包管理器将Swift 3软件包添加到Xcode 8所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1045516.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存