博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Swift Package Manager快速上手指南(一):环境搭建
阅读量:4143 次
发布时间:2019-05-25

本文共 1050 字,大约阅读时间需要 3 分钟。

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系统的依赖关系)。限制是暂时的,这篇快速指南也许能帮到有意进行尝试的人。

第一步

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

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

创建模块

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

[cpp] 
  1. import PackageDescription  
  2. let package = Package(  
  3.   name: "Format"  
  4. )  
注意:你的.Swift文件应该在Sources文件夹中。 

使用模块

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

[cpp] 
  1. import PackageDescription  
  2.   
  3. let package = Package(  
  4.     name: "Format",  
  5.     dependencies: [  
  6.         .Package(url: "https://github.com/marmelroy/Format.git", majorVersion: 1),  
  7.     ]  
  8. )  

在终端上运行:

swift build

转载地址:http://mtyti.baihongyu.com/

你可能感兴趣的文章
cadence 六层板布局走线技巧
查看>>
阶段嵌入式硬件学习计划
查看>>
作为uboot到kernel中DTS DTSI DTB等关系
查看>>
lib和dll文件的区别和联系
查看>>
JPEG数据格式分析
查看>>
黑金xlinix FPGA学习笔记(一)verilogHDL扫盲文-(2)
查看>>
ISE14.7使用教程(一个完整工程的建立)
查看>>
xilinx vivado HLS 小记
查看>>
verilog基本类型
查看>>
FPGA图像处理之路
查看>>
C++命名规范(参考google C++规范)
查看>>
U-Boot编译——System.map与u-boot.map
查看>>
Linux模块导出符号及其引用
查看>>
android 缓存Bitmap - 开发文档翻译
查看>>
android获取应用基本信息
查看>>
android获取应用四大组件列表以及详细信息
查看>>
android多语言项目中字符串的移植(bash工具)
查看>>
《Linux命令行与shell脚本编程大全》 第二十五章 学习笔记
查看>>
《Linux命令行与shell脚本编程大全》 第二十六章 学习笔记
查看>>
android <application> 开发文档翻译
查看>>