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

我是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 团队很高兴宣布 Swift 开始开源新篇章。自从苹果发布 Swfit 编程语言,就成为了...
快,快,快!动动您的小手,分享给更多朋友! 苹果去年推出了全新的编程语言Swift,试图让iOS开发更简单...
开发者(KaiFaX) 面向开发者、程序员的专业平台! 和今年年初承诺的一样,苹果贴出了Swift语言的源码,...
本文由@Chun发表于Chun Tips :http://chun.tips/blog/2014/12/11/shi-yong-swift-gou-jian-zi-ding-yi...
本文由CocoaChina译者leon(社区ID)翻译 原文:THE RIGHT WAY TO WRITE A SINGLETON 在之前的帖子里聊过...
本文由CocoaChina译者leon(社区ID)翻译 原文:THE RIGHT WAY TO WRITE A SINGLETON 在之前的帖子里聊过...