Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
@interface Fraction: NSObject
{
int numerator;
int denominator;
}
-(void) print;
-(void) setNumerator: (int) n;
-(void) setDenominator: (int) d;
@end
[name release];
name = nil;
[NSNull null];NSArray *arr1=[NSArray arrayWithObject:nil]; //исключение
NSArray *arr2=[NSArray arrayWithObject:[NSNull null]]; //без ошибок-(void)dealloc
{
if(obj1!=nil)
[obj1 release];
if(obj2!=nil)
[obj2 release];
[super dealloc];
}
-(void)dealloc
{
[obj1 release]; //если obj1==nil, то ничего не произойдет
[obj2 release]; //если obj1==nil, то ничего не произойдет
[super dealloc];
}
addFeature:withValue:asOptional:addFeature:::[self addFeature :@"Foo" :@"bar" :YES]SEL selector = @selector(addFeature:::)-(Feature*) getFeature:(NSString*)name;- (void)getLineDash:(float *)pattern count:(int *)count phase:(float *)phase;
Шокирующий Objective-C для Java программистов