Hola buenas de nuevo,
Tengo una duda respecto a las propiedades y atributos de una clase en Objective-c.
Por ejemplo, en el fichero de interfaz de una clase como este:
Código objective-c:
Ver original#import "SpaceShip.h"
#import "SuperWeapon.h"
#import "Jedi.h"
@interface DeathStar : SpaceShip <SuperWeapon> {
BOOL completed;
NSNumber *power;
}
@property(nonatomic, assign) BOOL completed;
@property(nonatomic, retain) NSNumber *power;
+ (void)turnToDarkSide:(Jedi *)jedi;
- (void)destroyPlanet;
@end
Se hace uso de:
Código Objective-c:
Ver originalBOOL completed;
NSNumber *power;
Y luego de:
Código Objective-c:
Ver original@property(nonatomic, assign) BOOL completed;
@property(nonatomic, retain) NSNumber *power;
Que diferencia hay? me valen equivalentes es JAVA o PHP.
He visto que se puede hacer únicamente la segunda opción.. pero no acabo de comprender esto....
Un saludo y gracias!