Гэлловей М., Сила 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 удерживает приемник
Об авторе
Отзывы
Последние поступления в рубрике "Тематика определяется"
Алиса Селезнева. Сто лет тому вперед Булычев Б.
Третья планета от солнца готова услышать голоса новых героев! Повесть Кира Булычёва «Сто лет тому вперёд» озвучили актёры Марк Эйдельштейн (он же сыграл Колю Герасимова в экранизации 2024 года) и Дарья Савичева (сериал «Беспринципные»). Шестиклассник Коля вдруг обнаруживает в обычной московской квартире машину времени.... | |
Странная история доктора Джекила и мистера Хайда Стивенсон Л.У.
Читает Алена Долецкая! Одно из первых произведений в жанре научной фантастики: мрачная готическая повесть о раздвоении личности и тёмной изнанке человеческой души. Генри Джекил, уважаемый в обществе врач и ученый, поставил неудачный эксперимент и материализовал тёмную часть своей личности.... | |
Этика Спиноза С.
Бенедикт Спиноза – основополагающая, веховая фигура в истории мировой философии. Учение Спинозы продолжает начатые Декартом революционные движения мысли в европейской философии, отрицая ценности былых веков, средневековую религиозную догматику и непререкаемость авторитетов.... |
Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Гэлловей М., Сила Objective-C 2.0. Эффективное программирование для iOS и OS X в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.