ios - iOS (Xcode 7) 中 .tdb 和 .dylib 的区别

标签 ios xcode

我正在尝试使用 Xcode 7 beta 在我的项目中添加 libsqlite3.dylib。我在“Link Binary with Libraries”中搜索,但我找到了一个像这样的库,libsqlite3.tdb
.tdb 和.dylib 有区别吗?请描述这两者之间的区别以及这是否适用于 iOS 8 及更低版本。

enter image description here

最佳答案

.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/

相关文章:

ios - 使用视频游戏图像作为 map ,iOS 开发者

ios - 在 ios8 中使用 swift 语言发送短信

ios - CGRect.offsetBy 不工​​作

iphone - 将项目移至新项目的最佳方式

iOS 9.2 UIDatePicker组件当前选中组件行的文本颜色没有改变

ios - iPhone 5如何切换不同的 Storyboard?

iOS 7 : Convert NSDate to string with custom timezone and get back new NSDate

ios - 从代码中删除打印行

ios - 应用程序构建在物理设备上,但不是模拟器(没有这样的模块)

ios - 如何在图片的不同位置添加多个文字?