美文网首页
iOS-一些API后缀的处理

iOS-一些API后缀的处理

作者: iSongWei | 来源:发表于2016-09-05 14:57 被阅读28次

    不积跬步,无以至千里
    不积小流,无以成江海

    最近在看一些第三方库的时候经常能看到一些个类似于系统的提示,很高大上的样子,于是慢慢总结下

    一、NS_AVAILABEL

    这个一般后面会有后缀 _ios/ _mac/ _iphone等,表明相应的使用平台,没有就是所有平台

    - (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag completion:(void (^)(void))completion NS_AVAILABLE_IOS(5_0);
    

    该NS_AVAILABLE_IOS(5_0)告诉我们这个方法可以在iOS5.0及以后的版本中使用


    二、NS_DEPRECATED

    这个一般后面会有后缀 _ios/ _mac/ _iphone等,表明相应的平台使用周期范围,没有就是所有平台,后面也可以有 " 使用提示 "来标明具体情况

    - (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated NS_DEPRECATED_IOS(2_0, 6_0);
    

    NS_DEPRECATED_IOS(2_0, 6_0) 这里有两个版本号,前面一个表明了这个方法被引入时的iOS版本,后面一个表名它被废弃时的iOS版本,一般是不希望再使用

    未完待续

    相关文章

      网友评论

          本文标题:iOS-一些API后缀的处理

          本文链接:https://www.haomeiwen.com/subject/gnyrettx.html