Лекция 4 по большей части теоретическая с маленькой демонстрацией в середине.
Она начинается с введения в объекты фреймворка Foundation и как создавать их, используя инициализаторы или специальные методы класса. Дело показывает, как использовать интроспекцию (introspection) для безопасной динамической типизации объектов.
Далее на примере массивов NSArray объясняется, что такое mutable (изменяемые) и immutable (неизменяемые) объекты. Объясняются массивы NSArray и словари NSDictionary и как их использовать для хранения коллекций объектов, а также как их оттуда извлекать. Рассматриваются такие типы данных в Objective-C как NSNumber, NSValue для чисел, NSDate для дат, NSSet (упорядоченные, неупорядоченные) для множеств, Property lists, NSUserDefaults для постоянного хранения небольших объемов информации, UIColor для цветов, UIFont и UIFontDescriptor для фонтов, NSRange для диапазонов.
Новое для iOS 7 — это preferredFontForTextStyle для фонтов и дискрипторов фонтов.
Лекция заканчивается строками с атрибутами NSAttributedString…
Код для лекции доступен Github.
Видео Лекции 4, а также ее слайды доступны на iTunes название “4. Foundation and Attributed Strings”.
Русский неавторизованный конспект Лекции 4, хронометрированный через каждые 5 минут, доступен на