ソース パスとして直接リンクを使用して Dropbox から sqlite データベースをダウンロードし、それをアプリのドキュメント ファイルに保存しようとしています。アプリを更新せずにデータベースを更新する手段にすぎません。
ダウンロードする前にファイルが存在するかどうかを確認すると、ファイルが表示されません。
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *sourceDBPath = @"https://www.dropbox.com/s/868vvg7uremst9n/Data.sqlite?dl=1";
if ([fileManager fileExistsAtPath:sourceDBPath])
{
NSData *dbFile = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"https://www.dropbox.com/s/868vvg7uremst9n/Data.sqlite?dl=1"]];
NSString *resourceDocPath = [[NSString alloc] initWithString:[[[[NSBundle mainBundle] resourcePath] stringByDeletingLastPathComponent] stringByAppendingPathComponent:@"Documents"]];
NSString *filePath = [resourceDocPath stringByAppendingPathComponent:@"Database.sqlite"];
[dbFile writeToFile:filePath atomically:YES];
}
ファイルへの直接リンクを使用している場合でも、Dropbox SDK をアプリに統合する必要がありますか?