iOS 与NS_AVAILABLE、NS_DEPRECATED_IOS相关的宏【持续更新ing】

  • NS_DEPRECATED_IOS(3_0, 8_0)

该方法是iOS3.0出现的,被废弃于iOS8.0的手机系统。废弃并不代表不能用了,只是苹果公司不再对这个方法进行维护了。在使用的时候会提示

- (void)registerForRemoteNotificationTypes:(UIRemoteNotificationType)types NS_DEPRECATED_IOS(3_0, 8_0, "Use -[UIApplication registerForRemoteNotifications] and UserNotifications Framework's -[UNUserNotificationCenter requestAuthorizationWithOptions:completionHandler:]") __TVOS_PROHIBITED;
image.png
iOS 与NS_AVAILABLE、NS_DEPRECATED_IOS相关的宏【持续更新ing】_第1张图片
image.png
  • NS_AVAILABLE_IOS(7_0)

该方法只能是iOS7.0及以后的手机系统使用。如果当前手机系统低于7.0,访问该方法会报找不到该方法的错误。

+ (void)registerObjectForStateRestoration:(id)object restorationIdentifier:(NSString *)restorationIdentifier NS_AVAILABLE_IOS(7_0);
image.png

你可能感兴趣的:(iOS 与NS_AVAILABLE、NS_DEPRECATED_IOS相关的宏【持续更新ing】)