崩溃信息:dyld: Library not loaded 高版本的Framework信息在低版本里面不支持

升级Xcode8之后, 适配了iOS10,今天测试的时候在ios 8.3上运行不了,打开就崩溃,日志如下

dyld: Library not loaded:
/System/Library/Frameworks/UserNotifications.framework/UserNotifications Referenced from: /var/containers/Bundle/Application/884D05C9-3FA7-4413-9E2B-E339749C43AF/hentane_App.app/hentane_App Reason: image not found

原因是高版本的Framework信息在低版本里面不支持引起的

解决的方法就是

target下的Build Phases标签里,
找到Link Binary With Libraries,
在里面找到UserNotifications.framework,
把status由Required 修改成Optional,然后再运行就

20161010144539564.png

就OK了

你可能感兴趣的:(崩溃信息:dyld: Library not loaded 高版本的Framework信息在低版本里面不支持)