iOS上dyld_fatal_error错误的缘由及解决

错误表现: app

在iOS5.0(任何低于框架需求版本的系统上)上运行,在launch Image的时候直接Crash。 框架

错误提示: code

dyld`dyld_fatal_error:
0x8feb1070:  int3   
0x8feb1071:  nop

dyld: Library not loaded: /System/Library/Frameworks/AdSupport.framework/AdSupport io

  Referenced from: /var/mobile/Applications/969DE3E8-A80C-4A23-B51C-6F89748850D4/"your app".app/"your app" mobile

  Reason: image not found im

缘由:在低版本的iOS系统上运行了找不到相应框架(根据你获得的提示而定,以上面为例是在iOS5上找不到AdSupport框架,由于它是在iOS6被引入的。) error

解决: co

第一种、直接去掉对框架的依赖; 错误

第二种、将依赖的框架设为optional,这须要你提早考虑当低版本系统运行应用,库不存在时的状况。 版本

相关文章
相关标签/搜索