/ / IOS / Objective-C: Método de clase en error de interfaz - ios, object-c, class-method

IOS / Objective-C: Método de clase en error de interfaz - ios, object-c, class-method

He copiado lo siguiente de un tutorial dondeno causó un error en mi proyecto donde causa tres errores en la línea indicada. (Los errores no parecen ser correctos, ya que cuando intento solucionarlos, se producen otros errores). ¿Alguien puede sugerir cuál podría ser el problema?

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

Respuestas

3 para la respuesta № 1

Esto es un NSDictionary categoría; usted quiere:

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

Referencia de Apple.


3 para la respuesta № 2

Supongo que estás tratando de crear una categoría:

una interfaz de categoría se ve exactamente como una interfaz normal, excepto la El nombre de la clase va seguido del nombre de la categoría entre paréntesis.

Por ejemplo, las categorías deben ser declaradas como:

#import "Car.h"

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

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

@end