11. nil
Person *p = nil;
• аналог null из других языков
• можно вызывать любой метод, не будет
исключения
• если метод возвращает объект - вернется nil
• если метод возвращает число - вернется 0
12. nil
NSString *a = nil;
int length = [a length]; // 0
NSString *m = [a mutableCopy]; // nil
if (a) // if (a != nil)
{
NSLog(@"test");
}
22. Селекторы
NSString *a = @"a"
SEL sel = @selector(isEqualToString:);
id b = a;
if ([b respondsToSelector:sel])
{
BOOL e = [b isEqualToString:@"a"];
}
45. Домашнее задание
• продумать, какие классы будут
•
•
•
нужны в модели вашего
приложения!
реализовать их (продумать
свойства, прикинуть методы)!
создать проект Empty Application!
В методе didFinishLaunching в
AppDelegate создать эти классы,
заполнить, распечатать в консоль