How do I flag a method as deprecated in Objective-C 2.0?
Deprecation Syntax
Syntax is provided to mark methods as deprecated:
@interface SomeClass
-method __attribute__((deprecated));
@end
or:
#include <AvailabilityMacros.h>
@interface SomeClass
-method DEPRECATED_ATTRIBUTE; // or some other deployment-target-specific macro
@end
IMHO, it's easier to write __deprecated:
- (void)myDeprecatedMethod __deprecated;
- (int)methodNameDeprecated:(int)param __deprecated;
Works too on classes
__deprecated
@interface MyDeprecatedClass
// ... some properties and methods ...
@end