我正在尝试使用Xcode 7 beta在我的项目中添加libsqlite3.dylib
。我在" Link Binary和Libraries"中搜索了,但我找到了这样一个库,libsqlite3.tdb
。
.tdb 和。 dylib 之间有什么区别吗?请描述这两者之间的区别以及这是否适用于iOS 8及更低版本。
答案 0 :(得分:9)
.dylib 是包含机器代码的已编译二进制文件。 .tdb 是类似于跨平台模块映射的文本文件。我只能假设它在那里,以便您可以编写Swift代码并将其链接到Darwin / Linux之间共享的Unix库。我们很快就会知道。
这是 libssl.tdb
的开头---
archs: [ i386, x86_64 ]
platform: macosx
install-name: /usr/lib/libssl.0.9.8.dylib
current-version: 0.9.8
compatibility-version: 0.9.8
exports:
- archs: [ i386, x86_64 ]
symbols: [ _BIO_f_ssl, _BIO_new_buffer_ssl_connect, _BIO_new_ssl,
_BIO_new_ssl_connect, _BIO_ssl_copy_session_id,
答案 1 :(得分:7)
添加.dylib转到您的项目目标 - >构建阶段 - >链接二进制文件库 - >点击加号按钮 - >添加其他 - >按命令+ shift + g - >输入" / Usr / lib" - >点击Go - >搜索" libz" - >从列表中选择,然后单击“打开”。