测试 PDFTron / PDFNet - 添加 libTools.a 时找不到符号

Testing out PDFTron / PDFNet - Symbol not found when adding libTools.a

我在遵循 PDFTron 博客文章第 2 步时遇到 libTools.a 问题:getting-started-on-ios

第 1 步,有效。我有一个可用的 PDF 查看器,但除了分页和缩放外没有其他控件。

当我添加 libTools.a 库(SDK 中的库,或我使用 Tools.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

示例代码运行良好。所以这是我在我们的应用程序中的实现。

项目的其余第 3 方框架由 CocoaPods 管理。

必须有一些简单的东西我忽略了...想法?

根据错误消息判断,您可能需要将 /Lib/src/PDFViewCtrlTools/ThirdParty/DraggableCollectionView 添加到您的项目中。这是 ThumbnailsViewController 所必需的。

在 64 位平台上似乎找不到 class 模拟器。

您可以尝试修改 <your target>/Build settings/Architectures/only active arch 中的设置并将其设置为 NO(在 Debug 中默认为 YES)以确保所有平台都已构建,即使在 Debug 模式下也是如此。