Лекция 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 минут, доступен на