2012-05-23 2 views
1

Люди,Сжатие или zip iOS sqlite База данных

Как я могу заполнить базу данных sqlite приложения iOS? Потому что я пытаюсь смириться с облаком, но у меня есть некоторые проблемы ...

Какие классы я должен использовать для его zip? пожалуйста, помогите мне!

ответ

4

Вы можете использовать ZipArchive, его цель с оберткой пронестись/расстегнуть молнию - http://code.google.com/p/ziparchive/

для молнии: -

NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString* dPath = [paths objectAtIndex:0]; 
    NSString* txtfile = [dPath stringByAppendingPathComponent:@"test.txt"]; 
    NSString* zipfile = [dPath stringByAppendingPathComponent:@"test.zip"]; 
    ZipArchive* zip = [[ZipArchive alloc] init]; 
    BOOL ret = [zip CreateZipFile2:zipfile]; 
    ret = [zip addFileToZip:txtfile newname:@"test.txt"];//zip 
    if(![zip CloseZipFile2]) 
    { 
     zipfile = @""; 
    } 
    [zip release]; 
    NSLog(@"The file has been zipped"); 
+0

конкретно, как я могу почтить .sqlite архив? как я могу получить к нему доступ? – JRafaelM

+0

Разве вы не знаете путь к файлу db? – saadnib

+0

он находится на ресурсах приложения, но я никогда не работал с архивами на iOS, поэтому Im lil bit lost ... – JRafaelM

0

вы можете использовать Zlib, который доступен по адресу: http://code.google.com/p/objective-zip/

+0

специально , как я могу заархивировать архив .sqlite? как я могу получить к нему доступ? – JRafaelM

+0

вам нужен код ... просто скопировать-вставить в ваш источник ... – samfisher

+0

нет, мне просто нужен способ найти мой архив db. Потому что я никогда не использовал файловую систему ios ... – JRafaelM

Смежные вопросы