Лекция 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 минут, доступен на
Лекция 4 CS193P Fall 2013-2014 1_new.pdf (0 - 20 минута)
Лекция 4 CS193P Fall 2013-2014 2_new.pdf (20 - 40 минута)
Лекция 4 CS193P Fall 2013-2014 3_new.pdf (40 - 60 минута)
Лекция 4 CS193P Fall 2013-2014 4_new.pdf (60 - 1 час 12 минута)