Тестирование 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), чтобы убедиться, что все платформы собраны, даже в режиме отладки.