/ / IOS / Objective-C:インターフェイスエラーのクラスメソッド-ios、objective-c、class-method

IOS / Objective-C:インタフェースエラーのクラスメソッド - ios、objective-c、class-method

チュートリアルから以下をコピーしました示された行に3つのエラーが発生するプロジェクトでエラーが発生しませんでした。 (エラーを修正しようとすると、他のエラーが発生するため、エラーは正しくないようです。)誰かが問題の可能性を示唆できますか?

@interface VC ()
NSDictionary(JSONCategories) //MULTIPLE ERRORS THIS LINE including cannot declare variables inside @interface
+(NSDictionary*)dictionaryWithContentsOfJSONURLString:(NSString*)urlAddress;
-(NSData*)toJSON;
@end

回答:

回答№1の場合は3

これは NSDictionary カテゴリー;あなたが欲しい:

@interface NSDictionary(JSONCategories)
+(NSDictionary*)dictionaryWithContentsOfJSONURLString:(NSString*)urlAddress;
-(NSData*)toJSON;
@end

アップルリファレンス.


回答№2の場合は3

カテゴリを作成しようとしていると思います。

カテゴリインターフェイスは、通常のインターフェイスとまったく同じように見えますが、 クラス名の後に括弧内のカテゴリ名が続きます。

たとえば、カテゴリは次のように宣言する必要があります。

#import "Car.h"

@interface Car (Maintenance)   //Maintainence is a category

- (BOOL)needsOilChange;
- (void)changeOil;
- (void)rotateTires;
- (void)jumpBatteryUsingCar:(Car *)anotherCar;

@end