Swift Package Manager快速上手指南(一):环境搭建

Swift Package Manager快速上手指南(一):环境搭建,第1张

概述CSDN移动将持续为您优选移动开发的精华内容,共同探讨移动开发的技术热点话题,涵盖移动应用、开发工具、移动游戏及引擎、智能硬件、物联网等方方面面。如果您想投稿、寻求《近匠》报道,或给文章挑错,欢迎发送邮件至tangxy#csdn.net(请把#改成@)。  不久之前,苹果宣布Swift正式开源,皆大欢喜。又多了好多好玩的新玩意儿,一时间仿佛提前过圣诞了呢!而其中的Swift包管理器(Swift P

CSDN移动将持续为您优选移动开发的精华内容,共同探讨移动开发的技术热点话题,涵盖移动应用、开发工具、移动游戏及引擎、智能硬件、物联网等方方面面。如果您想投稿、寻求《近匠》报道,或给文章挑错,欢迎发送邮件至tangxy#csdn.net(请把#改成@)。


不久之前,苹果宣布Swift正式开源,皆大欢喜。又多了好多好玩的新玩意儿,一时间仿佛提前过圣诞了呢!而其中的Swift包管理器(Swift Package Manager)最深得我心。


大部分语言都有官方的代码分配解决方案,幸好苹果也在开发能替代Cocoapods和Carthage的管理工具。

对SPM有所了解后,我萌生了在自己的开源项目(Localize,Format 和PhoneNumberKit)中支持SPM的想法。花费了一番功夫琢磨了docs——好消息是,它比我想象得好用很多;坏消息是现在尚不支持iOS。

目前Swift包管理器还处于早期阶段,尚不支持iOS、watchOS以及tvOS平台。

目前Swift包管理器还处于早期阶段,但有望在未来支持上述平台(现在支持OS X和linux系统的依赖关系)。限制是暂时的,这篇快速指南也许能帮到有意进行尝试的人。

第一步

从https://swift.org/download/上下载Swift 2.2,安装成功之后,在终端上运行以下命令来解压Swift包:

export PATH=/library/Developer/Toolchains/swift-latest.xctoolchain/usr/bin:"${PATH}"

创建模块

在模块根文件夹中创建Package.Swift文件,其中应包含如下代码(重命名package):

[cpp] view plain copy importPackageDescription letpackage=Package( name:"Format" )
注意:你的.Swift文件应该在Sources文件夹中。

使用模块

这里需要再次在根文件夹中创建一个Package.Swift文件,在里面添加如下代码(更改git repo的url):

copy letpackage=Package( "Format", dependencIEs:[ .Package(url:"https://github.com/marmelroy/Format.git",majorVersion:1),0); background-color:inherit">] )

在终端上运行:

swift build
总结

以上是内存溢出为你收集整理的Swift Package Manager快速上手指南(一):环境搭建全部内容,希望文章能够帮你解决Swift Package Manager快速上手指南(一):环境搭建所遇到的程序开发问题。

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

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

原文地址: https://www.outofmemory.cn/web/1074862.html

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

发表评论

登录后才能评论

评论列表(0条)

保存