Не удалось импортировать RestKit с помощью Cocoapods Dynamic Frameworks

У меня есть предварительная версия установленных cocoapods, 0.26 и попытка установить последнюю версию RestKit. В моем podfile я включил флаг use_frameworks!, чтобы заставить cocoapods использовать динамические фреймворки.

Помещение import RestKit в мой быстрый файл приводит к сбою сборки: 'RKValueTransformers.h' file not found. RestKit настроен на использование нескольких других библиотек и включает их заголовки в проект (AFNetworking, RKValueTransformers, TransitionKit и т.д.).

Согласно статье для авторов cocoapod, я считаю, что проблема заключается в том, что способ импорта и включения этих библиотек необходимо изменить для работы с динамическими фреймворками и cocoapods. Либо автогенерированный файл зонтика должен импортировать эти файлы для использования, либо RestKit должен импортировать эти библиотеки с помощью @import RKValueTransformers или #import <RKValueTransformers/RKValueTransformers.h>.

Я не являюсь экспертом в Objective C, Cocoapods или RestKit, поэтому смотрю, кто-то получил эту работу, и я делаю что-то не так, или если это требует изменения, внесенного в RestKit.

Ответ 1

В настоящий момент это ошибка в RestKit. Сэм Гиддин имеет открытый

Ответ 2

Я отправил ответ на аналогичный вопрос

Здесь прямая туповатая копия ответа, так что это не ответ только для ссылок:)

У меня тоже была длинная борьба, когда я строил частный Swift-Framework-Pod, который зависит от RestKit. После долгой битвы я развернул RestKit и взломал обходной путь.

Недостатки, вы должны использовать Cocoapods 0.39, что довольно унаследовано, а взломанная версия RestKit разветвлена ​​0.25.0, поэтому она также не самая новая из новых.

Чтобы использовать вилку, в подпикселе замените pod 'RestKit',... с pod 'RestKit',: git = > 'https://github.com/resmio/RestKit',: tag = > 'v0.25.0-use-frameworks'

Кроме того, вам может потребоваться использование взломанной версии AFNetworking, что также вызвало некоторые проблемы. То же самое здесь, замените pod 'AFNetworking',... с pod 'AFNetworking',: git = > 'https://github.com/resmio/AFNetworking',: tag = > 'v1.3.4-use-frameworks'

Я был бы рад, если бы вы сообщили мне, если бы это было для вас, и если да, распространите это слово!:)