我正在尝试使用 Xcode 7 beta 在我的项目中添加 libsqlite3.dylib
。我在“Link Binary with Libraries”中搜索,但我找到了一个像这样的库,libsqlite3.tdb
。
.tdb 和.dylib 有区别吗?请描述这两者之间的区别以及这是否适用于 iOS 8 及更低版本。
最佳答案
.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,
关于ios - iOS (Xcode 7) 中 .tdb 和 .dylib 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30979708/