clang:错误:链接器命令失败,退出代码1,仅在设备上进行测试时

时间:2012-06-08 04:36:50

标签: ios linker

当我遇到这个问题时,我正准备在设备上测试我的应用程序,我收到此链接器错误。 我已经检查了所有编译源和Build Phases,但没有迹象表明我的导入内容有两次。

  

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

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

2 个答案:

答案 0 :(得分:2)

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

使用Cocoapods正确添加FastPDFKit的步骤。

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

enter image description here

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

  • 转到“项目设置”>你的目标>构建阶段> Link Binary with Libraries
  • 确保FastPdfKit.framework在那里。
  • 如果没有,请将其从项目中拖放并放在那里。
  • 清理项目,删除派生数据
  • 在您需要的地方添加#import <FastPdfKit/FastPdfKit.h>,您就可以了。
  • 以下是我的Link Binary with Libraries的样子

    enter image description here

如果您有任何我可能遗漏的麻烦,请告诉我。

答案 1 :(得分:1)

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