让支持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的方法:
posted on 2011-07-10 23:02 VinceOniPhone 阅读(535) 评论(0) 编辑 收藏 举报