ZipKit и iPhone - PullRequest
       54

ZipKit и iPhone

0 голосов
/ 20 октября 2010

Я попытался использовать фреймворк ZipKit (http://bitbucket.org/kolpanic/zipkit/wiki/UsingZipKit) в тестовом приложении для iPad. Я безуспешно следовал «традиционному способу» установки (как описано на их странице). Надеюсь, кто-нибудь сможетпомогите мне с этим:

1 / я использовал hg , чтобы получить источники
2 / я строю проект ZipKit (Release build)
3 /После этого в папке сборки была создана новая папка ZipKit.framework
4 /. Я создал новый тестовый проект для iPad 3.2 (XCode 3.2.4)
5 / I.перетащите и перетащите папку ZipKit.framework , созданную на шаге 3), в раздел Frameworks моего нового тестового проекта
6 / In Targets созданный мной разделНовый Скопируйте файл Фаза сборки , и я перетащил ZipKit.Framework из Рамки в новую папку Копировать файлы .
7/ Затем я строю и запускаю проект.

Проект не может быть даже запущен, он закрывается после того, как я нажму значок проекта - поэтому я должен сделать что-то ужасно неправильно.В выводе консоли я вижу ошибку - довольно ясно, чего не хватает, но я не знаю, что с этим делать ... Может быть, кто-то из экспертов по XCode или кто-то, кто использовал ZipKit, может мне помочь - это должно бытьдействительно глупая ошибка, которую я делаю ...

Вывод консоли:

dyld: Library not loaded: @rpath/Frameworks/ZipKit.framework/Versions/A/ZipKit
  Referenced from: /Users/sten/Library/Application Support/iPhone Simulator/3.2/Applications/3C51FC4F-0E85-48D2-BC68-D01ADD73DAE1/ZipExample.app/ZipExample
  Reason: image not found
Failed to launch simulated application: iPhone Simulator failed to find the process ID of com.yourcompany.ZipExample.

Кстати - я попытался запустить пример ZipKit Touch , поставляемый сфреймворк, и он отлично работает ...

Большое спасибо BR STeN

Есть скриншот моего тестового проекта - на левой стороне вы можете увидеть ZipKit.framework, который я перетаскиваю в свой проект:

alt text

Ответы [ 3 ]

1 голос
/ 23 октября 2010

Существует ли базовая страница с простым кодом для надувания и раздувания файлов и каталогов для ZipKit?

UPDATE: Я понял это, но это была охота мусорщика:

NSString *filePath = [userDocumentsDirectory stringByAppendingPathComponent:@"newFile.zip"];

ZKFileArchive *archive = [ZKFileArchive archiveWithArchivePath:filePath];
[archive deflateDirectory:exportDirectory relativeToPath:nil usingResourceFork:NO];
0 голосов
/ 20 октября 2010

Я обновил страницу «Использование ZipKit», чтобы было ясно, какую цель ZipKit следует использовать для какого типа продукта.

0 голосов
/ 20 октября 2010

Вы должны вернуться и прочитать это снова.

«Традиционный способ» - это , а не правильный способ сделать это - Apple не разрешает приложениям iOS с такими внешними средами, как этот, - вместо этого вы хотите связываться со статической библиотекой, используя процесс, описанный «Цель статической библиотеки».

...