我想我的应用程序与iOS 2.0兼容,与iOS 3.0和iOS 4.0兼容.
我将使用SQLite有很多原因.
现在:我应该怎么做SQLite?我应该只使用iOS 2.0附带的SQLite提供的功能吗?
在Xcode 3.2.3中,我可以将基本SDK设置为iOS 4.0
SDKROOT = iphoneos4.0
以及iOS 2.0的部署目标
IPHONEOS_DEPLOYMENT_TARGET = 2.0
我知道iOS 2.x不再受到直接支持,但这并不意味着你不能向后兼容......正如Rudiger指出的那样,开发一个如此向后兼容的应用程序将是一件痛苦的事.但是你真的认为没有更多iOS 2.x iPod Touch了吗?
无论如何,谢谢关于libsqlite3.dylib的信息,因为在2009年10月升级(http://www.sqlite.org/changes.html)中引入了外键支持,我被SQLite困住了,所以它不会在iOS 2.x和3.x设备中可用...对吗?
来自sqlite3.h的SQLite 3版本号:
3.4.0 - iPhone OS 2.2.1
3.6.12 - iPhone OS 3.0/3.1
3.6.22 - iPhone OS 4.0
3.7.2 - iPhone OS 4.3
3.7.7 - iPhone OS 5.0
3.7.13 - iPhone OS 6.0/7.0/8.0
3.8.5 - iPhone OS 8.2
3.8.10.2 - iPhone OS 9.0