如何将库导入CLI中使用的swift代码? 我想做什么

如何将库导入CLI中使用的swift代码? 我想做什么,swift,command-line-interface,alamofire,Swift,Command Line Interface,Alamofire,我想尝试通过CLI上的swift库通过API获取son文件。 我正在使用库Alamofire,但我不知道如何导入swift库 导入前可能需要一些任务(构建?链接?),但我找不到如何记录。。。 你能教我怎么做吗 问题 源代码 这将有助于运行一次性脚本和使用Swift REPL。但是,对于为命令行构建简单工具,我建议使用,因为它为您提供链接和依赖关系管理 要将脚本代码链接到Alamofire库,swift编译器必须知道库的位置。默认情况下,它搜索/Library/Frameworks,但我们可以提

我想尝试通过CLI上的swift库通过API获取son文件。 我正在使用库Alamofire,但我不知道如何导入swift库

导入前可能需要一些任务(构建?链接?),但我找不到如何记录。。。 你能教我怎么做吗

问题 源代码
这将有助于运行一次性脚本和使用Swift REPL。但是,对于为命令行构建简单工具,我建议使用,因为它为您提供链接和依赖关系管理


要将脚本代码链接到Alamofire库,swift编译器必须知道库的位置。默认情况下,它搜索/Library/Frameworks,但我们可以提供选项来告诉它还可以在哪里查找。选中
swift--help
,我们可以看到以下选项(以及许多其他选项)

但如果您使用迦太基管理依赖关系,它可能看起来像这样:

$ swift -I .build/debug/
$ swift -F ./Carthage/Build/iOS
为了进一步阅读,我发现这些资源很有用:


更新:Swift软件包管理器现在也可以为您处理此问题!如果您将脚本作为一个包编写,并且包含一系列依赖项,比如Alamofire,那么现在可以在REPL中测试它们。只需将
cd
放入您的软件包目录,并使用
swift run--repl
启动它。有关更多详细信息,请参阅。

对于这样一个简单的GET请求,使用一个庞大的第三方库太过分了。使用
URLSession
。但是,考虑任何异步任务都需要一个运行循环。谢谢您的建议!我不知道
URLSession
。我会用的,谢谢你的回答!这是对我的帮助!很好,我很高兴这有帮助!你能接受答案还是放弃投票?回答得好+1.
USAGE: swift [options] <inputs>

OPTIONS:
  -F <value>    Add directory to framework search path
  -I <value>    Add directory to the import search path
  -L <value>    Add directory to library link search path
$ swift -I .build/debug/
$ swift -F ./Carthage/Build/iOS