检查iOS版

时间:2017-10-25 15:38:48

标签: ios objective-c macros

我尝试了其他解决方案,例如thisthis,但他们没有帮助。在使用函数之前,我需要一种检查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

时应该触发

0 个答案:

没有答案