现在有这个库的源码,然后新建了一个cocoa touch library,添加进所有源码,编译出来了.a的文件
然后在需要用的工程里面添加了.a文件,并添加到target里面
这时候编译提示没有找到.h文件
然后设置了Header Search Paths,这时候没有提示.h缺失的错误了,但是出来了这些错误
file was built for archive which is not the architecture being linked (i386)
"_scws_new", referenced from:
-[scwsTestViewController viewDidLoad] in scwsTestViewController.o
"_scws_set_charset", referenced from:
-[scwsTestViewController viewDidLoad] in scwsTestViewController.o
感觉应该是编译出来的库不支持i386,然后去用lipo -info查看了编译出来了.a文件,果然只支持armv7,请问怎么设置工程,才能编译出来支持i386的静态哭库呢?!
网上搜了很多相关的,都没有提到architecture设置的问题
然后在需要用的工程里面添加了.a文件,并添加到target里面
这时候编译提示没有找到.h文件
然后设置了Header Search Paths,这时候没有提示.h缺失的错误了,但是出来了这些错误
file was built for archive which is not the architecture being linked (i386)
"_scws_new", referenced from:
-[scwsTestViewController viewDidLoad] in scwsTestViewController.o
"_scws_set_charset", referenced from:
-[scwsTestViewController viewDidLoad] in scwsTestViewController.o
感觉应该是编译出来的库不支持i386,然后去用lipo -info查看了编译出来了.a文件,果然只支持armv7,请问怎么设置工程,才能编译出来支持i386的静态哭库呢?!
网上搜了很多相关的,都没有提到architecture设置的问题