错误表现:
在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,这需要你提前考虑当低版本系统运行应用,库不存在时的情况。