作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
将任何方法设置为弃用也很容易。参见 How do I flag a method as deprecated in Objective-C 2.0?
但是: 我如何设置弃用仅供公共(public)使用的方法?
最佳答案
另一种选择是添加一个在您的构建标志中定义但未在他们的构建标志中定义的宏。
// Add -DBUILDING_MYPROJECT=1 to your own build flags.
#if BUILDING_MYPROJECT
# define MYPROJECT_DEPRECATED_API
#else
# define MYPROJECT_DEPRECATED_API DEPRECATED_ATTRIBUTE
#endif
...
-(void) method MYPROJECT_DEPRECATED_API; // deprecated for clients, not deprecated for you
关于objective-c - 如何设置仅在 Objective C 的公共(public)接口(interface)中弃用的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21185964/
我是一名优秀的程序员,十分优秀!