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
メソッド宣言のコンテキストがありません。メソッド本体が必要です。.h ファイルで @end が Objective C コンテキストに表示される必要があります。これはなぜですか?