使用__attribute__是一种向编译器提示方法的某些属性的巧妙方法。
@interface MyClass : NSObject
- (NSString *)someString __attribute__((pure));
@end
@implementation
- (NSString *)someString __attribute__((pure)) {
return @"Hello";
}
@end
移除__attribute__
实现中的将其包含在实施中的更好做法?