单元测试:not found * for architecture x86_64

最近看了下单元测试相关的文章,所以觉得时间一下,当我开始测试的时候编译器却报错: not found * for architecture x86_64,

有点不解像这种情况一般会是因为

1.找不到第三方库

2.第三方库不支持64位(注:这种情况已经好少见了)

我纳闷的是为什么程序正常运行没有问题,运行测试程序会出现这个。

我觉得应该是正式程序和测试程序某个设置不同造成的,于是不断的在两者的set中间查看设置,仍不得解决。

忽然看到podFile文件,一下子反应过来了,原来我在写podFile文件的时候图方便,只写了

target ‘myAPP’ do

pod 'Snap', '~> 3.2.0'

end

 

也就是说只添加了正式工程的项目依赖项,做了补充之后立马修复了这个问题。

target ‘myAPP’ do

pod 'Snap', '~> 3.2.0'

end

target ‘myAPPTest’ do

pod 'Snap', '~> 3.2.0'

end

 

posted @ 2017-03-03 13:30  刀锋你好,刀锋再见  阅读(339)  评论(0编辑  收藏  举报