iphone 5s 7.1.1的系统报错

iphone 5s 7.1.1
报错
NSInvalidArgumentException

-[UIApplication currentUserNotificationSettings]: unrecognized selector sent to instance 0x15c5096a0
但是iphone 5s 9.3正常。

求大侠解答

应该是这个API在低版本中不支持

远程推送的注册方法在8.0以下和8.0以上的方法不一样。

能给个解决方式就好了

点工程 --> targets --> capabilities --> push notification 开没开?

你的sdk版本过高,而手机版本过低,所以导致的,1.你可以升级手机,2.就是判断版本,控制不去调用新api.

这个方法是iOS8以上的版本才支持的。你可以判断,如果iOS版本小于8,就不执行这个方法。具体怎么判断,随便百度都能出来。
建议抛弃iOS7,因为最新的Xcode8最低支持iOS8.0