Quale versione di Sqlite include iOS?Quale versione di sqlite fornisce iOS?
risposta
Utilizzando sqlite_version SELECT() in varie versioni iOS:
Dalle internet:
2.2: 3.4.0
3.1.3: 3.6.12
4.0.2: 3.6.22
4.1.0: 3.6.23.2
4.2.0: 3.6.23.2
Ho appena testato la società:
6.0.1: 3.7.13
Per un punto dati aggiuntivo, 5.1.1 utilizza SQLite 3.7.7. E, a parte, il nome della funzione è 'sqlite3_version()'. – Rob
Chiunque ha ancora controllato IOS 7? – CasaDelGato
iOS 7.0.6: 3.7.13 –
Ho appena controllato sul iOS 7 :
7.0: 3.7.13
Nessuna modifica dal 6.0, anche nella versione 7.0.6 più recente. –
Anche nell'ultimo iOS 7.1.2 (l'ultimo per iPhone4), è ancora 3.7.13. – tokentoken
Basta fare:
p (const char*) sqlite3_libversion()
in un debugger in esecuzione un app (che si collega alla lib SQLite) su un dispositivo su cui si desidera conoscere la versione di SQLite.
Su iOS 8.0.2 iPhone 5s ottengo 3.7.13 quindi sembra che non abbiano cambiato la versione in un istante in base ai report nelle altre risposte che la versione 6.0 utilizzava la stessa versione.
SQLite è stato aggiornato a iOS 8.2 alla versione 3.8.5
In iOS 9.0 versione di SQLite è 3.8.10.2
This wiki ha l'elenco più recente, che è attualmente:
╔═════════════╦════════════════╗
║ iOS Version ║ SQLite Version ║
╠═════════════╬════════════════╣
║ 2.2 ║ 3.4.0 ║
║ 3.1.3 ║ 3.6.12 ║
║ 4.0.2 ║ 3.6.22 ║
║ 4.1.0 ║ 3.6.23.2 ║
║ 4.2.0 ║ 3.6.23.2 ║
║ 5.1.1 ║ 3.7.7 ║
║ 6.0.1 ║ 3.7.13 ║
║ 7.0 ║ 3.7.13 ║
║ 7.0.6 ║ 3.7.13 ║
║ 8.0.2 ║ 3.7.13 ║
║ 8.2 ║ 3.8.5 ║
║ 9.0 ║ 3.8.8 ║
║ 9.3.1 ║ 3.8.10.2 ║
║ 10.0 beta 2 ║ 3.13.0 ║
║ 10.0 GM ║ 3.14.0 ║
║ 10.2 ║ 3.14.0 ║
║ 10.3.1 ║ 3.16.0 ║
║ 11.0 ║ 3.19.3 ║
╚═════════════╩════════════════╝
Usa seguendo per stampare la versione nel tuo codice. È possibile definire di seguito come una funzione di debug separata e chiamarla da didFinishLaunchingWithOptions
nell'appDelegate.
#if DEBUG
// Int representing version; e.g. "3016000" for macOS 10.12.4
int sqliteVersion = sqlite3_libversion_number();
NSLog(@"Sqlite Version: %d", sqliteVersion);
// String representing version; e.g. "3.19.3" for iOS 11
const char *sqliteLibVersion = sqlite3_libversion();
NSString *sqliteLibVersionStr = [NSString stringWithUTF8String:sqliteLibVersion];
NSLog(@"Sqlite Lib Version: %@", sqliteLibVersionStr);
// String representing sourceId; e.g. "2017-06-27 16:48:08 2b09...2e2377b" on iOS11
const char *sqliteSourceid = sqlite3_sourceid();
NSString *sqliteSourceidStr = [NSString stringWithUTF8String:sqliteSourceid];
NSLog(@"Sqlite SourceID: %@", sqliteSourceidStr);
#endif
In alternativa, guardare sqlite3.h
direttamente in Xcode. Per IOS 11:
#define SQLITE_VERSION "3.19.3"
#define SQLITE_VERSION_NUMBER 3019003
#define SQLITE_SOURCE_ID "2017-06-27 16:48:08 2b09...2e2377b"
sqlite3.h
ha anche altri metodi che possono essere utilizzati per scopi di debug.
- 1. Il controllo versione iOS fornisce un avviso
- 2. Quale modalità di threading è compilata con Sqlite per iOS?
- 3. Quale percentuale di utenti iPhone utilizzano ciascuna versione di iOS
- 4. Quale versione di Safari corrisponde a quale versione di WebKit?
- 5. Rileva quale versione di un'app è installata su iOS?
- 6. Quale versione PHP è supportata da quale versione di TYPO3?
- 7. Versione libreria incompatibile: XXX richiede la versione 2.0.0 o successiva, ma Runes fornisce la versione 1.0.0
- 8. Quale versione iOS è richiesta per utilizzare @autoreleasepool?
- 9. ORM per SQLite in iOS
- 10. L'SDK di iOS fornisce code e stack?
- 11. iOS SQLite Slow Performance
- 12. Versione di SQLite utilizzata in Android?
- 13. Modifica numero di versione del database SQLite
- 14. Quale versione di OSGi è implementata da quale versione di Eclipse/Equinox?
- 15. Quale versione di .NET viene fornita con quale versione di Windows?
- 16. Quale componente installabile fornisce "gruppi di avvio" in Eclipse?
- 17. Quale algoritmo di hashing fornisce l'output più lungo?
- 18. Quale versione del pacchetto ho?
- 19. Quale versione hadoop da usare?
- 20. Può dirmi quale dei miei repository fornisce un pacchetto particolare?
- 21. Quale versione di safe_delete è migliore?
- 22. Quale versione di openssl dovrei usare?
- 23. Quale versione di python opencv dovrei usare?
- 24. Quale versione di Kohana sto usando?
- 25. Quale versione di Eclipse uso per Android?
- 26. Quale versione di JaspeReports supporta Java 8?
- 27. quale versione di VM su Linux
- 28. Verifica quale versione di DirectX è installata
- 29. Quale fork/versione di MySQL scegliere?
- 30. Quale versione di SSL/TLS utilizza System.Web.Services.Protocols.SoapHttpClientProtocol?
Sono davvero interessato alle versioni di iOS 8.0 e iOS 8.1 SQLite a causa di questa notizia: http://permalink.gmane.org/gmane.comp.db.sqlite.general/90549 – k06a
Ho ottenuto 3.7.13: 3007013 su console . Come passare alla versione più recente di SQLite? –
@ k06a quel link non è più valido. Ricordi cos'è "questa notizia", che ti ha fatto interessare alle versioni di iOSite 8.0 e 8.1 di SQLite? – Syclone0044