Swift2 使用sqlite3库导入和编译Swift 2.0

Swift2 使用sqlite3库导入和编译Swift 2.0,swift2,Swift2,尝试使用Swift 2测试某些sqlite,但在使用库的链接二进制文件上添加libsqlite3.0.tbd文件时,我无法进行正确的构建。我还尝试从/usr/lib添加libsqlite3.dylib,但出现以下错误 ld:找不到-lsqlite3的库 叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用) 关于如何正确使用库构建的任何想法。这只是一个空项目,只是为了测试。提前非常感谢。在这里也看到了这一点。我假设“tbd”表示“待完成”,如中所示,仍然需要为OSX 10.11 SDK构

尝试使用Swift 2测试某些sqlite,但在使用库的链接二进制文件上添加libsqlite3.0.tbd文件时,我无法进行正确的构建。我还尝试从/usr/lib添加libsqlite3.dylib,但出现以下错误

ld:找不到-lsqlite3的库 叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用)


关于如何正确使用库构建的任何想法。这只是一个空项目,只是为了测试。提前非常感谢。

在这里也看到了这一点。我假设“tbd”表示“待完成”,如中所示,仍然需要为OSX 10.11 SDK构建库。应该在下一个测试版中消失

同时,可以通过进入项目的设置->构建阶段->链接二进制文件来修复它。单击“+”,然后单击“添加其他”。现在点击Cmd-Shift-G并导航到/usr/lib。在这里,您可以选择libsqlite3.dylib。现在,您的项目应该无错误地构建


为了防止在移动XCode项目时出错,请确保对libsqlite3.dylib的引用使用绝对路径(单击文件列表中的.dylib,然后转到属性窗格并选择“绝对路径”)

同时,您可以使用以前SDK中的libsqlite3.dylib。开放式终端

locate libsqlite3.dylib
您将发现以下几个文件:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib/libsqlite3.dylib
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/libsqlite3.dylib
转到项目设置->构建阶段->链接二进制文件。通过单击
+
,然后单击
添加其他文件来添加这两个文件。点击
Cmd-Shift-G
,然后复制粘贴文件路径。单击
打开


如果使用macports安装sqlite3,请在生成设置中从库搜索路径中删除
/opt/local/lib

无法复制。你能发布更多关于错误的信息吗?.tbd文件是新的“基于文本的存根库”,它提供了一个更紧凑的存根库版本供SDK使用,并有助于显著减少其下载大小。