わかった、
そのため、更新する必要があるCydiaアプリがあります。Cydia アプリには Documents フォルダーがないことを認識しているため、作成する必要があります。そして、これが以前にiOS 4で作成した方法です(iOS 5では機能しません):
mkdir("/var/mobile/Library/APPNAME", 0755);
mkdir("/var/mobile/Library/APPNAME/Documents", 0755);
NSString *foofile = @"/var/mobile/Library/APPNAME/Documents/database.db";
BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:foofile];
if (fileExists == TRUE) {
NSLog(@"already exists");
} else {
NSLog(@"doesn't exists");
NSFileManager *fileManager = [[NSFileManager defaultManager]autorelease];
NSError *error;
NSString *documentDBFolderPath = @"/var/mobile/Library/APPNAME/Documents/database.db";
NSString *resourceDBFolderPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"database.db"];
[fileManager copyItemAtPath:resourceDBFolderPath toPath:documentDBFolderPath error:&error];
}
また、データベース ファイルをそのフォルダーにコピーするコードも含めました。それは機能しません (SSH 経由でフォルダーを手動で作成しても)。
助けてください!ありがとう。