Тестирование PDFTron / PDFNet - символ не найден при добавлении libTools.a

У меня проблема с libTools.a, когда я следую за статьей PDFTron BLOG, шаг 2: начало работы с ios

Шаг 1, работает. У меня есть работающая программа просмотра PDF, но нет других элементов управления, кроме подкачки и масштабирования.

Когда я добавляю библиотеку libTools.a (ту, что была в SDK, или ту, которую я создал с помощью Tools.xcodeproj, я получаю следующую ошибку для каждой платформы, которую я пробую (simulator, ipad2, iphone6 ​​- имя архитектуры меняется для каждой):

Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_DraggableCollectionViewFlowLayout", referenced from: objc-class-ref in libTools.a(ThumbnailsViewController.o) ld: symbol(s) not found for architecture x86_64

Пример кода работает нормально. Так что это моя реализация в нашем приложении.

Остальные сторонние фреймворки проекта управляются с помощью CocoaPods.

Должно быть что-то простое, что я пропускаю... Идеи?

2 ответа

Решение

Судя по сообщению об ошибке, может показаться, что вам может понадобиться добавить /Lib/src/PDFViewCtrlTools/ThirdParty/DraggableCollectionView в ваш проект. Это требуется для ThumbnailsViewController.

Кажется, он не находит класс для симулятора на 64-битной платформе.

Вы можете попробовать изменить настройки в <your target>/Build settings/Architectures/only active arch и установите для него значение NO (по умолчанию в Debug это YES), чтобы убедиться, что все платформы собраны, даже в режиме отладки.

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