让支持Block的app运行于iOS3.x

iOS 4支持Block,但如果想让此app运行于iOS 3.x(当然涉及到Block的功能不能实现 ),你会发现会出现一下错误:

dyld: Symbol not found: __NSConcreteStackBlock
Referenced from: /var/mobile/Applications/192B30ED-16AC-431E-B0E9-67C1F41FD5DA/MyApp.app/MyApp
Expected in: /usr/lib/libSystem.B.dylib

这个时候,你只需要加入framework libSystem.B.dylib,然后设为weak link,此app就可以顺利在iOS3.x上运行了。

Weak link的方法:


20100722-f65bkarx79gk8nye52ji834cbn.png

posted on 2011-07-10 23:02  VinceOniPhone  阅读(535)  评论(0编辑  收藏  举报

导航