iOS上dyld_fatal_error错误的原因及解决

来源:互联网 发布:淘宝优惠券怎么设置 编辑:程序博客网 时间:2024/06/09 15:25

iOS上dyld_fatal_error错误的原因及解决

原文地址:http://my.oschina.net/u/728866/blog/184877

错误表现:

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

错误提示:

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

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

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

  Reason: image not found

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

解决:

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

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

0 0
原创粉丝点击