ios - iOS 上的 SQLite 编译标志 (libsqlite3)

标签 ios sqlite

SQLite 的系统版本(又名 libsqlite3)使用的编译器标志是什么?可以通过编译器标志禁用某些功能,例如在运行时加载插件。

最佳答案

回答我自己的问题 - 从 iOS 8.3 开始,这里是标志。正如您所看到的,它包含 RTree 但禁用扩展,尽管我们现在可以在 iOS 上使用框架。

ENABLE_FTS3
ENABLE_FTS3_PARENTHESIS
ENABLE_LOCKING_STYLE=1
ENABLE_RTREE
MAX_MMAP_SIZE=0
OMIT_AUTORESET
OMIT_BUILTIN_TEST
OMIT_LOAD_EXTENSION
SYSTEM_MALLOC
THREADSAFE=2

关于ios - iOS 上的 SQLite 编译标志 (libsqlite3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29890464/

相关文章:

objective-c - 如何使用 block 动画使 UINavigationBar 中的 UISearchBar 仅调整左边距的大小?

ios - 在 Objective C 中使用发布的最佳实践

sql - SQLite:“准备语句”不起作用

android - 管理大量数据以插入到 Android 应用程序的 sqlite 数据库中

ruby - taps 从 sqlite 到 postgres rails4、ruby 1.9.3 的迁移失败

ios - 如何为您的移动网络应用程序提供安装屏幕?

ios - 一些网页的证书

ios - 在 tableView 中实现 MailComposeController

java - 如何在java android中操作数组值

java - Android SQLite数据库主键查询