我在 NSString 上写了以下类别:
@interface NSString (Checks)
-(BOOL) isUppercase;
-(BOOL) containsStr: (NSString *) str;
@end;
@implementation NSString (Checks)
-(BOOL) isUppercase
{ return [[NSCharacterSet uppercaseLetterCharacterSet] characterIsMember:[self characterAtIndex:0]]
}
-(BOOL) containstStr: (NSString *) str
{ return [self rangeOfString:str].location != NSNotFound;
}
@end
我缺少方法声明的上下文,预期的方法主体,@end 必须出现在 .h 文件中的 Objective C 上下文错误中,这是为什么呢?