Установка SSZipArchive с использованием cocoapods
Я попытался установить SSZipArchive, используя Cocoapods, но безуспешно. У меня есть несколько вопросов, и я попробовал все решения, которые я нашел в Stackru, чтобы решить.
- Githut является обязательным для установки этого фреймворка? Как сказано на веб-странице SSZipArchive, я установил Cocoapods, удалил папку SSZipArchive в проекте и не получил ошибки после "pod install" в каталоге моего проекта.
- После открытия файла рабочей области, я все еще получаю сообщение, что рамки не могут быть найдены. Имена рамок выделены красным. Я попытался изменить путь фреймворка ($(наследуется), $SRCROOT, оба рекурсивные), но безуспешно
- Почему нельзя ПРОСТО скомпилировать файл SSZipArchive.framework и включить его в библиотеки или в проект. Обязательно ли использовать Cocoapods?
Как установить SSZipArchive (или любой другой фреймворк), без ошибки ссылки?
2 ответа
Попробуй это.
Если вы уже пробовали и не смогли получить нужный файл, то сделайте это, удалите строку pod 'SSZipArchive' из файла Pod и запустите "pod install", он удалит ранее сохраненные файлы с ошибками.
Теперь ваш файл 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
Бежать pod install
открыть свой project.xcworkspace
Где бы вы ни захотели использовать SSZiparchive методы.
В Objective-C
использование "#import "ZipArchive.h"
Затем после вы можете использовать методы класса SSZipArchive, как это.
[SSZipArchive createZipFileAtPath:@"" withContentsOfDirectory:@"" withPassword:@""];
В Свифте
import SSZipArchive
Затем, после того, как вы можете использовать метод класса, как это
SSZipArchive.createZipFileAtPath("", withContentsOfDirectory: "")
Я сделал то же самое, что @Wolverine перечислил в своем комментарии, но ошибка ссылки продолжала появляться до...
я добавил $(inherited)
в "Пути поиска Runpath" и "Пути поиска Frameworks" в настройках сборки.