Ich habe folgendes aus einem Tutorial kopierthat keinen Fehler in meinem Projekt verursacht, wo es drei Fehler in der angegebenen Zeile verursacht. (Die Fehler scheinen nicht korrekt zu sein, da andere Fehler auftreten, wenn ich versuche, sie zu beheben.)
@interface VC ()
NSDictionary(JSONCategories) //MULTIPLE ERRORS THIS LINE including cannot declare variables inside @interface
+(NSDictionary*)dictionaryWithContentsOfJSONURLString:(NSString*)urlAddress;
-(NSData*)toJSON;
@end
Antworten:
3 für die Antwort № 1Das ist ein NSDictionary
Kategorie; Sie wollen:
@interface NSDictionary(JSONCategories)
+(NSDictionary*)dictionaryWithContentsOfJSONURLString:(NSString*)urlAddress;
-(NSData*)toJSON;
@end
3 für die Antwort № 2
Ich gehe davon aus, dass Sie versuchen, eine Kategorie zu erstellen:
Ein Category-Interface sieht genauso aus wie ein normales Interface, außer das Dem Klassennamen folgt der Kategoriename in Klammern.
Zum Beispiel sollten Kategorien als deklariert werden:
#import "Car.h"
@interface Car (Maintenance) //Maintainence is a category
- (BOOL)needsOilChange;
- (void)changeOil;
- (void)rotateTires;
- (void)jumpBatteryUsingCar:(Car *)anotherCar;
@end