遇到此问题时,我正要在设备上测试我的应用程序,但出现此链接器错误。
我已经检查了所有编译源和构建阶段,但是没有迹象表明我会两次导入东西。
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>
添加到需要的位置,一切顺利。
这是我与库的链接二进制文件的样子
如果您有任何麻烦,请让我知道。