問題描述:
從xcode7升級到xccode8之后,在ios10系統的機器上可以正常運行,在ios9系統上一運行就崩潰。
ios9 的測試機上一運行崩潰的斷點
ios9 的測試機上一運行崩潰 報的錯誤
解決方法:
將Q處選擇為Optional就可以了
造成這個問題的原因:
ios10,通知推送需要添加UserNotifications.framework,但是ios9并不需要添加UserNotifications.framework來支持通知推送,如果在“Linked frameworks and Libraries”中的UserNotifications.framework選擇Required,則是必須要使用的,然而ios10以下并不需要,所以會報錯,把Required改成Optional,則表示不是必須的。