Хорошо,
Итак, у меня есть приложение Cydia, которое мне нужно обновить. Я знаю с приложениями Cydia, что у них нет папки "Документы", поэтому вы должны ее создать. И вот как я сделал это раньше в 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).
Пожалуйста, помогите! Спасибо.