我在关注 PDFTron 博客文章第 2 步:在 ios 上入门时遇到了 libTools.a 问题
第 1 步,有效。我有一个工作的PDF查看器,但除了分页和缩放之外没有其他控件。
当我添加libTools.a库(SDK中附带的库,或我使用工具构建的库.xcodeproj时,我尝试的每个平台(模拟器,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管理。
一定有一些简单的事情我忽略了......想法?
从错误消息来看,听起来您可能需要将/Lib/src/PDFViewCtrlTools/ThirdParty/DraggableCollectionView 添加到您的项目中。 这对于缩略图视图控制器是必需的。
似乎在 64 位平台上找不到模拟器的类。
您可以尝试在<your target>/Build settings/Architectures/only active arch
中修改设置并将其设置为 NO(在调试中默认为 YES),以确保构建所有平台,即使在调试模式下也是如此。