0

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

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

这只发生在在设备上测试时,而不是在模拟器中。

4

2 回答 2

2

好吧,伙计们,我遇到了同样的问题。好像我修好了 我正在使用 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>你需要的地方,你很高兴。
  • 这是我与库的链接二进制文件的样子

    在此处输入图像描述

如果您有任何问题,请告诉我我可能遗漏了什么。

于 2013-07-25T02:24:04.377 回答
1

尝试删除目标->构建阶段->编译文件中的重复文件/图像,复制捆绑资源

于 2012-06-08T05:15:41.100 回答