Гэлловей М., Сила Objective-C 2.0. Эффективное программирование для iOS и OS X
серия: Библиотека специалиста
Питер, 2014 г., 978-5-496-00963-8
Описание книги
Ключевые слова
Поделиться ссылкой на книгу
Содержание книги
О книге
Для кого написана эта книга
Какие темы рассматриваются в книге
Благодарности
Об авторе
Глава 1. Осваиваем Objective-C
1. Познакомьтесь с истоками Objective-C
2. Минимизируйте импортирование в заголовках
3. Используйте литеральный синтаксис
вместо эквивалентных методов
4. Используйте типизованные константы вместо
препроцессорных директив #define
5. Используйте перечисления для состояний,
флагов
и кодов ошибок
Глава 2. Объекты, сообщения и исполнительная
среда
6. Разберитесь, что такое свойства
7. Используйте прямое обращение к переменным
экземпляров при внутренних операциях
8. Разберитесь, что такое равенство объектов
9. Используйте паттерн "Группа классов" и
сокрытие подробностей реализации
10. Используйте ассоциированные объекты для
присоединения пользовательских данных к
существующим классам
11. Разберитесь с objc_msgSend
12. Разберитесь с перенаправлением сообщений
13. Используйте замены для отладки
непрозрачных методов
14. Разберитесь с объектами классов
Глава 3. Проектирование интерфейса и API
15. Используйте префиксы для предотвращения
конфликтов имен
16. Используйте основной инициализатор
17. Реализуйте метод description
18. Выбирайте неизменяемые объекты
19. Используйте четкие и последовательные
схемы формирования имен
20. Разберитесь с префиксами в именах закрытых
методов
21. Разберитесь с моделью ошибок Objective-C
22. Разберитесь с протоколом NSCopying
Глава 4. Протоколы и категории
23.Используйте протоколы делегатов и
источников данных
для взаимодействия между объектами
24. Используйте категории для разбиения классов
25. Всегда используйте префиксы имен категорий
в классах, предназначенных для внешнего
использования
26. Избегайте использования свойств в
категориях
27. Используйте категории продолжения классов
для сокрытия подробностей реализации
28. Используйте протоколы для создания
анонимных объектов
Глава 5. Управление памятью
29. Разберитесь с механизмом подсчета ссылок
30. Используйте ARC для упрощения подсчета
ссылок
31. Освобождайте ссылки и зачищайте состояние
наблюдения только в dealloc
32. Защищайте управление памятью с помощью
безопасного кода
33. Используйте слабые ссылки, чтобы избежать
удерживающих циклов
34. Используйте пулы автоматического
освобождения, чтобы уменьшить затраты памяти
35. Используйте объекты-зомби для решения
проблем, связанных
с управлением памятью
36.Остерегайтесь метода retainCount
Глава 6. Блоки и Grand Central Dispatch
37. Разберитесь с блоками
38. Создайте typedef для часто используемых
типов блоков
39. Используйте блоки в обработчиках, чтобы
уменьшить логическое разбиение кода
40. Избегайте циклов удержания между блоками и
объектами, которым они принадлежат
41. Используйте очереди диспетчеризации для
синхронизации
42. Используйте GCD вместо метода
performSelector и его семейства
43. Научитесь выбирать: GCD или очереди
операций
44. Используйте группы диспетчеризации для
платформенного масштабирования
45. Используйте dispatch_once для
потоково-безопасного одноразового выполнения
кода
46. Остерегайтесь функции
dispatch_get_current_queue
Глава 7. Системные фреймворки
47. Познакомьтесь поближе с системными
фреймворками
48. Используйте перебор с выполнением блоков
вместо циклов for
49. Используйте упрощенное преобразование для
коллекций
с нестандартной семантикой управления памятью
50. Используйте NSCache вместо NSDictionary для
кэша
51. Придерживайтесь компактных реализаций
initialize и load
52. Запомните, что NSTimer удерживает приемник
Об авторе
Отзывы
Последние поступления в рубрике "Тематика определяется"
Лучшие задания на устройство мироздания. 1-4 классы Зеленко С.
В сборник включены занимательные задания, кроссворды, головоломки, загадки, лабиринты, шифровки, решение которых поможет ученикам начальной школы закрепить и расширить знания о растительном и животном мире, о природных явлениях и окружающей среде.... | |
Словарные филворды и головоломки. Игры со словами для детей Зеленко С.
В сборник включены игровые задания в виде филвордов, кроссвордов, кейвордов, лабиринтов, ребусов и шифровок, решение которых поможет ученикам начальных классов закрепить знание словарных слов за курс младшей школы. Задания специально разработаны таким образом, чтобы сделать процесс запоминания сложной учебной информации простым и увлекательным.... | |
Математические судоку и лабиринты. Игровые задания для детей Зеленко С.
Сборник математических судоку и лабиринтов включает занимательные задания, которые помогут ученикам начальных классов выучить и закрепить табличные случаи умножения и деления.... |
Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Гэлловей М., Сила Objective-C 2.0. Эффективное программирование для iOS и OS X в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.