2016-05-19 3 views
1

Я попытался установить SSZipArchive, используя Cocoapods, без успеха. У меня есть несколько вопросов, и я попытался решить все решения, которые я нашел в StackOverflow.Установка SSZipArchive с использованием cocoapods

  1. Обязательно ли Githut для установки этой рамки? Как сказано на веб-странице SSZipArchive, я установил Cocoapods, сбросил папку SSZipArchive в проект и не получил никаких ошибок после «pod install» в моей директории проектов.
  2. После открытия файла рабочей области я до сих пор получаю сообщение о том, что рамки не найдены. Имена фреймов красны. Я попытался изменить путь к структуре ($ (унаследованный), $ SRCROOT, как рекурсивный), без успеха
  3. Почему просто невозможно скомпилировать файл SSZipArchive.framework и включить его в Библиотеки или в проект. Обязательно ли использовать Cocoapods?

Как установить SSZipArchive (или любой другой фреймворк), без ошибки ссылки?

ответ

2

Попробуйте это.

Если вы уже пробовали и не иметь соответствующий файл, то сделать это, Удалить строки стручок «» SSZipArchive из Pod файл и запустить «стручок установить», он будет удалить ранее сохраненные файлы багги.

Теперь файл Pod должен быть, как показано ниже:

# Uncomment this line to define a global platform for your project 
platform :ios, '8.0' 
# Uncomment this line if you're using Swift 
use_frameworks! 

target 'ZIpArchive' do 

pod 'SSZipArchive' 

end 

Run pod install

открыть ваши project.xcworkspace, где вы хотите использовать SSZiparchive методы.

В Objective-C

использования "#import "ZipArchive.h"

Затем после того, как вы можете использовать методы класса SSZipArchive как это.

[SSZipArchive createZipFileAtPath:@"" withContentsOfDirectory:@"" withPassword:@""]; 

В Swift

import SSZipArchive 

Затем после того, как вы можете использовать метод класса, как этот

SSZipArchive.createZipFileAtPath("", withContentsOfDirectory: "") 
+0

Благодарим вас за этот ответ. Это позволяет сбрасывать стручки. Я мог запустить свое программное обеспечение, поместив файл подкаста, помимо файла xxx.xcodeproj (тот же каталог), удалив каталог «Pods» и «Frameworks» из проекта Xcode, а затем удалив каталог podfile.lock и Pods /. Затем я выполнил новую процедуру установки «pod install», как указано выше. Однако это не решило проблему наличия директорий «Foundation.framework», «SSZipArchive.framework» в RED в проекте XCode. Но он работает ... Я не понимаю. – philippe

+0

Кроме того, я до сих пор не знаю, как просто скомпилировать и добавить фреймворк в мой проект, если я не забочусь о его потенциальных зависимостях и хочу избавиться от этого f .... g cocoapods ... Это должно быть возможно – philippe

+0

Cocoa pod хорош, когда мы используем open source, которые обновляются регулярно. Если вы не находите себя комфортно с какао-стручкой, вы можете сделать это также вручную, скопируйте и вставьте файлы. Каждая хорошая библиотека описывает количество способов использования их в проекте. – Wolverine

0

Я сделал точно так же, как то, что @Wolverine перечислены на свой комментарий, но ошибка связи все еще появлялась до тех пор, пока ...

Я добавил $(inherited) как для «Пути поиска путей пути», так и для «Пути поиска каркасов» в настройках сборки.