`
逍遥一狂
  • 浏览: 190575 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于-al_load和-force_load,以及Three20使用是遇到的问题

 
阅读更多

  使用Three20时要把-all_load和-ObjC两个编译选项加进去,为什么呢?不加又如何?

不加编译有可能通过,但运行时可能找不到需要的类,官方解释是加入-all_load是为了避免GCC的linker的一个bug,该bug可能导致你在使用静态库的时候找不到相应的类,但有一个问题,用了这个选项以后linker会去遍历所有的静态库,这个行为可能造成不同静态库之间的不兼容,比如有些库就不能用-all_load,解决方法是用-force_load

-force_load是XCode3.2加入的一个选项,使用方法也很简单只要在-force_load后面跟上要load的库的

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics