How do I flag a method as deprecated in Objective-C 2.0?

前端 未结 5 444
天命终不由人
天命终不由人 2020-12-07 08:18

I\'m part of a team developing a fairly large iPad app and there are many different classes we\'ve created as a result. The trouble is some of the methods are now pretty mu

5条回答
  •  萌比男神i
    2020-12-07 08:39

    If you want to give additional message with the deprecation flag, you can use following flags.

    @property (strong, nonatomic) NSString *catName
                        __deprecated_msg("use name instead.");
    
    //  -- Or -- 
    @property (strong, nonatomic) NSString *catName
                        DEPRECATED_MSG_ATTRIBUTE("use name instead.");
    
    //  -- Or -- 
    @property (strong, nonatomic) NSString *catName
                        __attribute__((deprecated("use name instead.")));
    

    Using above mentioned flags, you can tell why you are deprecating or what is the method developer should use in future.

提交回复
热议问题