Xcode 如何使用';SQLite';(github上的包装器)在命令行工具中?

Xcode 如何使用';SQLite';(github上的包装器)在命令行工具中?,xcode,sqlite,swift,sqlite.swift,Xcode,Sqlite,Swift,Sqlite.swift,我正在一个Cocoa应用程序中成功地使用sqlite的伟大Swift包装器 但是,当我尝试在命令行工具项目中使用包装器并遵循相同的详细安装步骤时,我得到了以下错误: 检查依赖项 无法运行命令“PBXCp SQLite.framework”-此目标可能 包括自己的产品 我检查了依赖项,但不知道如何解决此问题。您不能在命令行工具项目中将动态框架(a.framework)与应用程序链接。原因很简单-命令行工具目标构建单个二进制文件。这与常规Cocoa应用程序不同,后者的.app“文件”实际上是一个文件

我正在一个Cocoa应用程序中成功地使用sqlite的伟大Swift包装器

但是,当我尝试在命令行工具项目中使用包装器并遵循相同的详细安装步骤时,我得到了以下错误:

检查依赖项

无法运行命令“PBXCp SQLite.framework”-此目标可能 包括自己的产品


我检查了依赖项,但不知道如何解决此问题。

您不能在命令行工具项目中将动态框架(a.framework)与应用程序链接。原因很简单-命令行工具目标构建单个二进制文件。这与常规Cocoa应用程序不同,后者的
.app
“文件”实际上是一个文件夹,其中包含
.framework
和其他内容

因此,基本上你必须构建一个静态库(在编译过程中与你的应用程序的二进制文件链接的库)——除了Xcode 6.1之外


因此,您唯一能做的事情——AFAIK——就是将SQLite.swift的源代码直接添加到您自己的应用程序目标中(因此它可以一起编译)。这很难看,但很有效。

关于同一问题,还有另一个问题: