2011-01-25 2 views
3

Следующая команда отлично работала на Simulator. Но эта команда не работает на устройствах.Распаковка файла на устройстве

#define kUnZipCommand @"unzip \"%@\" -d\"%@\"" 
NSString *anUnZipCommand = [NSString stringWithFormat:kUnZipCommand, aFileName, aDirectoryPath];  
system([anUnZipCommand UTF8String]); 

Любая идея?

ответ

8

Звонок system() не поддерживается на устройстве из-за песочницы. Вам нужно связать с library для обработки Zip-файлов.

3

Вам необходимо использовать каркас, такой как ZipKit.

2

Я использовал NuZip в прошлом. Вы вызываете это так же, как вы бы назвали unzip в командной строке:

[NuZip unzip:@"MyArchive.zip -d my_directory"]; 
Смежные вопросы