チュートリアルから以下をコピーしました示された行に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