Can';t使用SQLite.swift构建命令行项目

Can';t使用SQLite.swift构建命令行项目,swift,xcode7,sqlite.swift,Swift,Xcode7,Sqlite.swift,我正在尝试构建一个使用sqlite的命令行工具。我已经下载并构建了一个运行的OSX应用程序。但是,我无法构建我的命令行工具。我相信我正确地遵循了中的说明,但显然我遗漏了一些东西。我在Helper.swift@import-CSQLite->没有这样的模块“CSQLite”中得到一个错误 我正在链接libsqlite3.dylib(也尝试了libsqlite3.tbd) 我将SQLite.swift源添加到我的项目中 我在桥接头文件中添加了#import sqlite3.h&#import“SQ

我正在尝试构建一个使用sqlite的命令行工具。我已经下载并构建了一个运行的OSX应用程序。但是,我无法构建我的命令行工具。我相信我正确地遵循了中的说明,但显然我遗漏了一些东西。我在Helper.swift@import-CSQLite->没有这样的模块“CSQLite”中得到一个错误

  • 我正在链接libsqlite3.dylib(也尝试了libsqlite3.tbd)
  • 我将SQLite.swift源添加到我的项目中
  • 我在桥接头文件中添加了#import sqlite3.h&#import“SQLite bridgeing.h”。也许值得注意的是,当我右键单击sqlite3.h或sqlitebridgeing.h时,xCode不知道它们在哪里/什么地方
我很高兴将我的测试项目(大约80KB,压缩)发送给任何能够并且愿意提供帮助的人。可能有一个非常简单的解决方案,我只是不明白它是什么

谢谢你的帮助


-克雷格

我也面临同样的问题。 有许多编译器错误,如“Connection.swift:26:8:无法构建Objective-C模块'CSQLite'”

该错误源于“lctx.h:13:25:使用未声明的标识符'SYS\u getlcid'”

值得一提的是,我安装了两个xcode-v6.2at/Applications和v7.3at~/Applications。我的项目是Swift上的iOS应用程序,带有SQLite pod,我用Xcode 7.3打开它

SQLite pod在project_文件夹/Pods/SQLite.swift/CocoaPods/iphonesimulator/modulemap中有一个文件。 该文件包含该内容

模块CSQLite[系统]{
标题“/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/include/sqlite3.h”
出口*
}

为了修复编译器错误,我将module.modulemap的内容更改为

模块CSQLite[系统]{
标题“/Users/my_user_name/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/include/sqlite3.h”
出口*
}

改变是我将sqlite3.h的搜索指向了Xcode 7.3所在的~/Applications文件夹。
这使得我的项目进行了编译。

由于某种原因,我的Objective-C桥接头(xxx bridgeing Header.h)没有正确添加到项目中。此外,我还必须在三个文件中注释importcsqlite:Connection、Helpers和Statement。项目现在构建并运行。在我的例子中,我有两个Xcode,8和7.3。我已将7.3重命名为Xcode_7。然后我需要将modulemap路径中的“Xcode.app”更改为“Xcode_7.app”。干杯非常感谢你。救救我