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



我在关注 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),以确保构建所有平台,即使在调试模式下也是如此。

最新更新