ld: framework not found AdSupport(已解决)

prepostrous 发布于 2014年03月10日 | 更新于 2014年03月10日
无人欣赏。

大家有没有遇到过在这样的错误。。。就是: 我加了个framewrok,这个是6.0以后才有的; 然后我真机调试的时候,(真机是5.1的;Deployment target是4.3, 我baseSDK设置为5.1 、或者7.0 ,) 都提示我找不到这个framework , 这是 ?

============好吧,苦逼终于发现错误在哪儿了:=================

还是工程里嵌入子工程的问题,虽然子工程是源码,但是本地工程编译的时候是用的子工程的静态库,我留意到了这个,所以之前也设置了子工程的AdSupport.framewrok为optional;但是他妈的我忘了重新编译子工程了,这样就一直本地编译报错。。。坑爹啊,改好以后终于看到了让众多苦逼程序员掉眼泪的Build Successfully~~~

再续: 事实证明,就连改动一下Preprocessor Macros设置的宏 也要重新编译一下子工程得到新的静态库才可以,shit!!!

共6条回复
tinyfool 回复于 2014年03月10日

具体的报错信息是什么?

prepostrous 回复于 2014年03月10日

1楼 @tinyfool 就报错: ld: framework not found AdSupport 。AdSupport是6.0出来的。

prepostrous 回复于 2014年03月10日

1楼 @tinyfool 我在我IOS7的手机上当然可以,就是6.0以下的设备出这个问题。

xamppobjc 回复于 2014年03月10日

Deployment target是4.3 设为6.0就不会报错了。

prepostrous 回复于 2014年03月10日

4楼 @xamppobjc 那是肯定啊,问题是我们要支持到4.3.

prepostrous 回复于 2014年03月10日

1楼 @tinyfool 问题终于搞定了。。。我这就解答一下。

登录 或者 注册