ББК 32. 973. 2-018. 1
УДК 004. 438
У76
Усов В. У76 Swift. Основы разработки приложений под iOS и macOS. 4-е изд. ,
доп. и перераб. — СПб. : Питер, 2018. — 448 с. : ил. — (Серия «Биб
лиотека программиста»). ISBN 978-5-4461-0776-6
Язык Swift молод, он растет, развивается и изменяется. Но основные подходы
к программированию и разработке уже сформировались, и в новом, четвертом издании
книги особое внимание уделяется решению конкретных задач. Текст полностью переработан так, чтобы любой интересующийся языком Swift мог
найти здесь и основы, и необходимую информацию по разработке приложений. Все
коды, использованные в книге, соответствуют Swift версии не ниже 4. 1, iOS версии
не ниже 11 и Xcode версии не ниже 9. Теперь вы не только изучите язык Swift, но
и получите начальные сведения о принципах разработки полноценных приложений. Мир Swift постоянно меняется, людей со значительным багажом знаний и опыта
за плечами еще просто не существует в силу возраста языка, поэтому вы можете стать
одним из первых специалистов.
16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ. )
ББК 32. 973. 2-018. 1
УДК 004. 438
Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то
ни было форме без письменного разрешения владельцев авторских прав. Тем не менее, имея в виду возможные человеческие или технические
ошибки, издательство не может гарантировать абсолютную точность и полноту приводимых све-
дений и не несет ответственности за возможные ошибки, связанные с использованием книги. ISBN 978-5-4461-0776-6 © ООО Издательство «Питер», 2018
© Серия «Библиотека программиста», 2018
Оглавление
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
О Swift . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
О книге . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Исправления в четвертом издании . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 16
Для кого написана книга . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Что нужно знать, прежде чем начать читать . . . . . . . . . . . . . . . . . . . . . . . . . 17
Структура книги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Условные обозначения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
От издательства . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Часть I.