文档章节

Undefined symbols for architecture x86_64错误原因

bemlio
 bemlio
发布于 2015/09/26 17:27
字数 300
阅读 332
收藏 0
在Xcode7上做framework编译framework正常,但使用[XCTest]做单元测试,运行单元测试,报如下错误:
Undefined symbols for architecture x86_64:
  "_deflate", referenced from:
      +[NSData(Gzip) compress:] in EMPKit(NSData+EMPKit.o)
  "_deflateEnd", referenced from:
      +[NSData(Gzip) compress:] in EMPKit(NSData+EMPKit.o)
  "_deflateInit2_", referenced from:
      +[NSData(Gzip) compress:] in EMPKit(NSData+EMPKit.o)
  "_inflate", referenced from:
      +[NSData(Gzip) uncompress:] in EMPKit(NSData+EMPKit.o)
  "_inflateEnd", referenced from:
      +[NSData(Gzip) uncompress:] in EMPKit(NSData+EMPKit.o)
  "_inflateInit2_", referenced from:
      +[NSData(Gzip) uncompress:] in EMPKit(NSData+EMPKit.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)



    开始也查到应该是其依赖类库没添加问题,但framework中也没添加,编译正常,但[XCTest]编译就是不通过,后来将target调整为单元测试对应的target,然后添加对应的依赖库,然后编译正常,具体解放方法如下:

①:找到对应的target(如:framework、test、aggregate)【这个很重要哦!】;

②:targets--->build phases----->link binary with libraries----->+选择要添加的库。


参考:

        Undefined symbols for architecture armv7:错误解决方法 

© 著作权归作者所有

bemlio
粉丝 2
博文 7
码字总数 4303
作品 0
西城
项目经理
私信 提问
【iOS-bug】- Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_XCBankChooseItemCell"

【iOS-bug】- Undefined symbols for architecture x8664: "OBJCCLASS$_XCBankChooseItemCell" 字数634 阅读334 评论2 喜欢7 【 Bug - architecture x86_64 】 今天碰到了一个bug,代码提示:......

卡奇匠
2016/11/25
95
0
xcode8.1更新迭代上传遇到的问题(使用环信3.0)

错误信息 因为环信的EaseUI里的plist,把里面的Executable file 删除就OK了,就是这么简单 2. 环信中出现Undefined symbols for architecture x8664 主要是两个原因:1.重复导入多个.a文件冲...

大魔王周晓辉
2016/11/27
7
0
Xcode编译Undefined symbols for architecture xxx 错误总结

领个红包,支持一下作者 这是支付宝推出的一个最新活动,用支付宝扫码即有红包送,0元到99元不等,红包可以到店支付使用,每日仅可领一次。你每用一个红包,作者即可得到支付宝送出的1毛赏金...

yoyoso
2015/01/03
66.8K
2
iOS:解决Undefined symbols for architecture x86_64 referenced from:objc-class-ref

object C编写的ios项目。xcode 8. build时报错,提示某个class: 原因: 我对这个类只定义了interface,未implementation。而在代码中尝试对其进行了实例化。...

樂天
2016/12/09
153
0
DOUAudioStreamer在Xcode6.1中编译出现_OBJC_CLASS_$_DOUMPMediaLibraryAssetLoader",错误的解决方法。

用Xcode6.1中创建的项目, 使用了DOUAudioStreamer这个第三方, 但是编译的时候,出现提示 Undefined symbols for architecture x86_64: "OBJCCLASS$DOUMPMediaLibraryAssetLoader", referen......

壹峰
2018/04/25
15
0

没有更多内容

加载失败,请刷新页面

加载更多

移动端的弹窗滚动禁止body滚动

本文转载于:专业的前端网站➼移动端的弹窗滚动禁止body滚动 前言 最近一个需求是弹窗展示列表,显然是需要一个滚动条的,而滚动到底部就会穿透到body滚动,而阻止默认行为是不行的,这样两个...

前端老手
28分钟前
6
0
设计模式 建造者模式和模板方法模式扩展篇

建造者模式和模板方法模式扩展篇 UML 与抽象工厂模式比较 本模式可以看出与抽象工厂非常类似,都是产生不同的产品,怎么区分这两种设计的使用场景呢 - 建造者模式关注的是基本方法的调...

木本本
33分钟前
10
0
CPU 读取cache、内存、磁盘性能

google 工程师Jeff Dean 首先在他关于分布式系统的ppt文档列出来的,到处被引用的很多。 1秒=10^3毫秒=10^6微妙=10^9纳秒=10^12皮秒 读 cache ns 级,读内存100 ns,从内存顺序读1MB 0.25ms,...

SibylY
41分钟前
7
0
在windows virtualbox上安装LEDE

按照 官方指南 安装时遇到若干问题,做一下总结。 一、官方指南链接中的镜像文件安装后报错 snapshots/targets/x86/64 中的 lede-x86-64-combined-squashfs.img 文件安装后,进行网络配置报错...

元谷
49分钟前
6
0
《老子》_安身尘世间,做个明白人

1、无为而无不为 出自《道德经·第四十八章》。【译文】处于无为的境界之中,没有什么不能做到的。 2、知者不言,言者不知。 出自《道德经·第五十六章》。【译文】言语无法表达“道”的真意...

庭前云落
52分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部