Установка SSZipArchive с использованием cocoapods

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

  1. Githut является обязательным для установки этого фреймворка? Как сказано на веб-странице SSZipArchive, я установил Cocoapods, удалил папку SSZipArchive в проекте и не получил ошибки после "pod install" в каталоге моего проекта.
  2. После открытия файла рабочей области, я все еще получаю сообщение, что рамки не могут быть найдены. Имена рамок выделены красным. Я попытался изменить путь фреймворка ($(наследуется), $SRCROOT, оба рекурсивные), но безуспешно
  3. Почему нельзя ПРОСТО скомпилировать файл 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" в настройках сборки.

Другие вопросы по тегам