我尝试了其他解决方案,例如this和this,但他们没有帮助。在使用函数之前,我需要一种检查iOS版本的方法。
目前我在MyObject.h中
#if defined(__IPHONE_10_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0
- (UNNotificationContent *)getLocalNotificationForReminder:(Reminder *)reminder;
#else
- (UILocalNotification *)getLocalNotificationForReminder:(Reminder *)reminder;
#endif
并在MyObject.m中:
#if defined(__IPHONE_10_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0
- (UNNotificationContent *)getLocalNotificationForReminder:(Reminder *)reminder{
....
return notif;
}
#else
- (UILocalNotification *)getLocalNotificationForReminder:(Reminder *)reminder{
....
return notif;
}
#endif
我的问题是我在iOS< 10.x的设备上运行应用程序并触发(UNNotificationContent *)getLocalNotificationForReminder:(Reminder *)reminder
功能,当设备有> = iOS10