まず、「 subject.sqlite 」を作成し、それを Xcode ファイルの「 Copy Bundle Resrources 」に挿入します。
このコードを使用しました
NSData *fetchedData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.precaliga.com/iphone/subjects.sqlite"]];
NSString *documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSString *filePath = [documentsPath stringByAppendingPathComponent:@"subjects.sqlite"];
[fetchedData writeToFile:filePath atomically:YES];
NSFileManager *fileMgr = [NSFileManager defaultManager];
BOOL success = [fileMgr fileExistsAtPath:filePath];
if (!success) {
NSLog(@"Cannot locate database file '%@'.", filePath);
}
else {
self.db = [DBController sharedDatabaseController:filePath];
DataTable* table = [_db ExecuteQuery:@"SELECT * FROM subjects"];
NSLog(@"%@",table.columns);
NSLog(@"Downloaded Successfuly ..");
}
しかし、「 table.columns 」が返されます
2013-04-12 11:34:06.202 プレカリガ[82123:c07] ( )
ダウンロードしたsqliteファイルを読み取らないためです。関数をダウンロードした後にデータを読み取るにはどうすればよいですか
前もって感謝します..私を助けてください