当前位置:  开发笔记 > IOS > 正文

如何通过Swift Package Manager在Xcode中安装Package

如何解决《如何通过SwiftPackageManager在Xcode中安装Package》经验,为你挑选了2个好方法。

我正在使用Xcode开发一个项目,并尝试通过Swift Package Manager 安装和使用CryptoSwift软件包.

我阅读了有关SPM 的文档,但是我没有看到如何通过Xcode调用SPM的说明.

这些例子通常指的是呼叫$ swift build.这是否意味着只能从命令行访问SPM?如果是这样,我应该在哪里创建Package.swift文件?

我对Xcode非常熟悉,但我并不真正理解项目的构建设置部分的含义,或者如何使用Swift模块.

如果需要更多上下文,这就是我在Xcode中开展的项目.

编辑:这个问题最初是在Xcode 7.2中提出的,它随Swift 2.1.1一起提供.很乐意接受解释如何使用Xcode的当前/未来版本执行此操作的答案.



1> Franklin Yu..:

Swift Package Manager现在支持生成Xcode项目

swift package generate-xcodeproj

如本答案中所述,但这仅适用于开发库或命令行工具.(iOS/OS X)图形应用程序开发人员尚未(尚未):

请注意,此时程序包管理器不支持iOS,watchOS或tvOS平台.

注意:

如果包名中有空格,即将"App Store"更改为"AppStore",则可能无法正常工作.



2> timbo..:

目前,要使用Swift Package Manager(即SPM),您需要在此处安装Apple提供的Swift 2.2 开发版本.Xcode 7.2随Swift 2.1.1一起提供,除非安装了Swift 2.2-dev,否则不能与SPM一起使用.

您可以使用Swift 2.2-dev进行编译,但是您需要在命令行上使用构建CryptoSwift swift build.构建库和模块映射后,可以使用Finder将它们拖放到Xcode 7.2中.SPM将所需文件放入.build目录中.但Xcode 7.2需要使用备用工具链启动.这可以通过命令行完成,xcrun launch-with-toolchain /Library/Developer/Toolchains/swift-latest.xctoolchain您应该可以import从使用SPM构建的模块/库中完成.

但请注意,在使用2.2 开发版本构建的那一刻,您无法将iOS应用程序提交到商店.您可以毫无问题地构建/运行/测试事物,尽管Playgrounds不起作用,并且调试器可能存在Xcode问题.

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有