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,這須要你提早考慮當低版本系統運行應用,庫不存在時的狀況。 版本

相關文章
相關標籤/搜索