Similar presentations:
Среда разработки и язык программирования для iOS
1. Среда разработки и язык программирования для iOS
Василий Федоров,Senior iOS Developer,
http://napoleonit.ru
Среда разработки и
язык программирования
для iOS
2014, Челябинск
2. Необходимое оборудование
2© В.Федоров,
http://napoleonit.ru
1/15/2017
Необходимое
оборудование
3. Необходимое оборудование
Необходим один из следующих вариантов:Компьютер под управлением Mac OS X:
1.
Эмулятор
2.
Virtual Machine (VMWare, Virtual Box)
Hackintosh
Веб-платформа
3.
1/15/2017
iMac
MacBook
Mac Mini
http://MacInCloud.com
http://VirtualMacOSX.com
3
© В.Федоров, http://napoleonit.ru
4. Основы языка Objective-C
4© В.Федоров,
http://napoleonit.ru
1/15/2017
Основы языка
Objective-C
5. Основы языка Objective-C
На базе CОбъектно-ориентированный
Всё - объекты
Посылка сообщений объектам, а не вызовы функций:
[receiver message]
[receiver message:argument]
[receiver message:argument1 :argument2]
[receiver messagePart1:argument1 messagePart2:argument2]
[receiver message:argument1, argument2, argument3, nil]
1/15/2017
5
© В.Федоров, http://napoleonit.ru
6. Основы языка Objective-C
Создание класса1/15/2017
6
© В.Федоров, http://napoleonit.ru
7. Основы языка Objective-C
Реализация методов класса1/15/2017
7
© В.Федоров, http://napoleonit.ru
8. Основы языка Objective-C
Протоколы1/15/2017
8
© В.Федоров, http://napoleonit.ru
9. Основы языка Objective-C
Категории1/15/2017
9
© В.Федоров, http://napoleonit.ru
10. Основы языка Objective-C
Блоки1/15/2017
10
© В.Федоров, http://napoleonit.ru
11. Приступаем к разработке
11© В.Федоров,
http://napoleonit.ru
1/15/2017
Приступаем к
разработке
12. Качаем и устанавливаем Xcode
1/15/201712
© В.Федоров, http://napoleonit.ru
13. Главное окно Xcode
1/15/201713
© В.Федоров, http://napoleonit.ru
14. Storyboard
Ctrl+drag1/15/2017
14
© В.Федоров, http://napoleonit.ru
15. iOS Simulator
1/15/201715
© В.Федоров, http://napoleonit.ru
16. Источники информации
Дейв Марк, “Разработка приложений для iPhone, …”Matt Galloway, “Effective Objective-C 2.0”
http://www.raywenderlich.com/
http://stackoverflow.com/
1/15/2017
16
© В.Федоров, http://napoleonit.ru
17. Вопросы
Василий Федоров,Senior iOS Developer,
http://napoleonit.ru
+7-905-833-74-12
[email protected]
17
© В.Федоров,
http://napoleonit.ru
1/15/2017
Вопросы