После изучения того, какую библиотеку использовать в одном из моих проектов для чтения epub, я решил использовать MuPDF. Я интегрировал его с помощью Cocoapods, но когда я создаю приложение, он дает мне пару ошибок в файле _math.h_
на строках 36 и 73. Я привязал скриншоты для справки. Было бы очень полезно, если кто-нибудь может помочь мне создать приложение после интеграции MuPDF без каких-либо ошибок. line 36Ошибка установки Cocoapods MuPDF
ответ
Я думаю, что вы попадаете в не-обратно совместимое изменение, которое имело место в CocoaPods 0.39 (https://github.com/CocoaPods/CocoaPods/pull/4057).
Можете ли вы обновить свой CocoaPod до 0,39? (gem update cocoa pods
) Если вы это сделаете, а затем запустите pod install
, который должен исправить.
Если вы не можете обновить до 0,39, вы можете использовать 1,7 podspec mupdf, который совместим с CocoaPod 0.38.
Там пример проекта, который использует MuPDF стручок спецификации здесь:
https://github.com/jogu/MuPDF-example
(Чтобы попытаться предотвратить эту проблему в будущем, я просто толкнул новую капсулу, 1.8.2, который имеет cocoapods_version > = 0,39 ограничение в podspec.)
спасибо. это сработало. Мой реальный проект на Swift, поэтому я добавил строки импорта в файл заголовка моста, проблема в том, что он выдает отсутствующий файл fitz.h. – paulo
@hnmpk. Я не пробовал это, но это может быть случай добавления рекурсивного include для папки Pods в «Пути поиска заголовков пользователя» в вашем проекте (см. http://swiftalicio.us/2014/11/using-cocoapods-from-swift/) – JosephH
Двойной проверил мой «Заголовок пользователя» Search Paths ", и у меня нет рекурсивного включения для Pods. Я обновил свои Pods до 0,39, выполнил установку pod, добавил строку импорта в быстрый файл, где я хочу использовать MuPDF, _import MuPDF_, это дает мне еще одну ошибку: «Не удалось создать модуль Objective-C MuPDF» – paulo
Убедитесь, что вы работаете над .xcworkspace, а не .xcodeproject – iAnurag
Да. Я работаю над .xcworkspace. – paulo
проверьте свою версию cocopods, если она последняя или нет – iAnurag