2016-03-27 21 views
0

Varsayalım IOS uygulamam ile büyük bir iç başvuru verileri SQLite veritabanı hazırladım. Hiçbir zaman çalışma zamanında yazılmayacak ve sadece yeni bir uygulama sürümü ile değişebilecektir. Genel olarak, önceden oluşturulmuş SQLite veritabanı dosyaları, okumaya izin vermek için, kullanılmadan önce uygulamanın Kitaplığı'na veya kullanıcı Belgeleri dizinine kopyalanacaktır. Ancak, bu durumda gerekli olmadığından, dosyayı uygulama paketinde tutmak ve kullanmak için herhangi bir zarar, olası performans sorunu veya başka bir sorun var mı?Salt okunur Uygulama paketindeki SQLite veritabanı

yılında diğer kelimeler:

let myBundledDatabase = NSBundle.mainBundle().pathForResource("MyDatabase", ofType: "db")! 
sqlite3_open(myBundledDatabase, // ... 

cevap

2

Bu iyi çalışması gerekir. Dosyayı açarken SQLITE_OPEN_READONLY bayrağını belirtin ve sqlite3_open_v2(...) kullanın.

İlgili konular