遇到此问题时,我正要在设备上测试我的应用程序,但出现此链接器错误。
我已经检查了所有编译源和构建阶段,但是没有迹象表明我会两次导入东西。


  ld:/Users/wouter/Sites/test/FastPdfKit.embeddedframework/FastPdfKit.framework/FastPdfKit(FastPdfKit)和/Users/wouter/Sites/test/FastPdfKit.embeddedframework/FastPdfKit.FastPdfKit中的重复符号_calculateNextSearchPage。架构armv7
  clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)


这仅在设备而不是模拟器上进行测试时才会发生。

最佳答案

好的,我也有同样的问题。好像我修好了。
我正在使用cocapods,因此无法正确执行上述标准程序。

正确添加带有Cocoapods的FastPDFKit的步骤。


下载FastPDFKit
在您的项目中将文件添加到“您的项目”
转到刚刚下载的FastPDFKit文件夹
找到1个文件夹和1个项目文件。按住Command键并将其添加到您的项目中
FastPdfKit.xcodeproj
FastPdfKit.embeddedframework


  

(注意:FastPdfKit.embeddedframework是实际的框架,您可以
   可能想在添加前独立打开FastPdfKit.xcodeproj
   到项目中,从中删除FastPdfKit.embeddedframework文件夹
   您的磁盘并在项目中构建FastPdfKit目标。你应该看到
   新创建的FastPdfKit.embeddedframework文件夹)


转到项目设置>目标>构建阶段>将二进制文件与库链接
确保存在FastPdfKit.framework。
如果没有,请将其从项目中拖到此处。
清理项目,删除派生数据
#import <FastPdfKit/FastPdfKit.h>添加到需要的位置,一切顺利。
这是我与库的链接二进制文件的样子




如果您有任何麻烦,请让我知道。

08-05 23:36