单元测试: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