Objective-C: карманный справочник: [обновлено с учетом новой версии Objective-C для платформ Mac OS X 10.7 и iOS 5 и поддержки механизма ARC]
معرفی کتاب «Objective-C: карманный справочник: [обновлено с учетом новой версии Objective-C для платформ Mac OS X 10.7 и iOS 5 и поддержки механизма ARC]» نوشتهٔ Чиснолл, Дэвид، منتشرشده توسط نشر ООО “И.Д. Вильямс” در سال 2012. این کتاب در فرمت djvu، زبان انگلیسی ارائه شده است.
В этом кратком справочнике представлены самые основные сведения, иллюстрируемые лаконичными фрагментами кода, для быстрой и эффективной работы над проектами программ на Objective-C. Второе издание этого справочного пособия обновлено с учетом новой версии Objective-C, в которой поддерживается компилятор LLVM 3.0 для платформ Mac OS X 10.7 и iOS 5, а также механизма ARC и других языковых средств Objective-C, внедренных в последние версии интегрированной среды Xcode. Краткий и доступный Удобный и простой в использовании справочник, заменяющий в карманном формате многочисленную литературу. Универсальный и функциональный Содержит более 100 примеров кода, на основе которого можно без труда разрабатывать надежные и качественные программы на Objective-C практически для любых областей применения. Этот небольшой справочник составлен по принципу разговорника в удобной, краткой и доступной форме и содержит пояснения к многочисленным примерам самого основного кода для решения типичных задач, возникающих при разработке прикладных программ на Objective-C, включая управление памятью, применение распространенных шаблонов проектирования, манипулирование числами, строками, датами, коллекциями, потоками, блоками, уведомлениями, файлами и списками свойств, а также обработку ошибок, доступ к сети, обращение к динамической библиотеке и отладку программ на Objective-C. Книга адресована тем, кто имеет опыт программирования на Objective-C, но желает досконально и быстро разобраться в тонкостях написания кода на этом языке программирования. Об авторе 13 Блаrодарности 14 Введение 15 О версиях книrи 16 От издательства 17 Глава 1. Основные принципы Objective-C 19 Понятие объектной модели 20 О двух системах типов 22 Родство С и Objective-C 23 Язык и библиотека 24 История развития Objective-C 26 Межплатформенная поддержка 30 Компилирование проrрамм на Objective-C 32 Глава 2. Азбука Objective-C 35 Объявление типов Objective-C 36 Отправка сообщений 39 Представление о селекторах 43 Объявление классов 45 Применение протоколов 50 Добавление методов в класс 51 Применение неформальных протоколов 54 Синтезирование методов с помощью объявляемых свойств 55 Представление об apгументax self, cmd и super 61 Представление об указателе isa 64 Инициализация классов 67 Чтение кодировок типов 69 Применение блоков 71 Глава 3. Управление памятью 75 Сохранение и освобождение объектов из памяти 76 Присваивание переменным экземпляра 77 Автоматический подсчет ссылок 79 Возврат объектов по арrументам-указателям 81 Исключение циклов сохранения 83 Переход к механизму ARC 85 Автоматически освобождаемые пулы 88 Применение автоматически освобождаемых конструкторов 90 Автоматическое освобождение объектов в методах доступа 91 Поддержка автоматической "сборки мусора" 92 Взаимодействие с кодом С 95 Представление о разрушении объектов 97 Применение слабых ссылок 99 Выделение просмотренной памяти 102 Глава 4. Шаблоны, распространенные в Objective-C 105 Поддержка шаблона создания объектов в два этапа 105 Копирование объектов 107 Архивирование объектов 109 Создание выделенных инициализаторов 112 Реализация шаблона-одиночки 114 Делегирование 117 Предоставление фасадов 118 Создание кластеров классов 120 Применение циклов исполнения 124 Глава 5. Числа 127 Сохранение чисел в коллекциях 129 Выполнение десятичных арифметических операций 132 Преобразование символьных строк в числа 135 Чтение чисел из символьных строк 137 Глава б. Манипулирование символьными строками 141 Создание строковых констант 142 Сравнение символьных строк 143 Посимвольная обработка строк 146 Преобразование кодировок символьных строк 149 Обрезка символьных строк 151 Разделение символьных строк 153 Копирование символьных строк 154 Построение символьных строк по шаблонам 156 Сопоставление с шаблоном в символьных строках 159 Сохранение форматированноrо текста 161 Глава 7. Работа с коллекциями 163 Применение массивов 164 Манипулирование индексами 166 Сохранение неупорядоченных групп объектов 168 Создание словаря 170 Циклическое обращение к коллекции 171 Поиск объекта в коллекции 175 Подклассификация коллекций 177 Сохранение объектов Objective-C в коллекциях С++ 180 Глава 8. Даты и моменты времени 183 Обнаружение текущей даты 184 Преобразование дат для отображения 185 Расчет истекшеrо времени 188 Извлечение дат из символьных строк 189 Получение событий от таймера 190 Глава 9. Работа со списками свойств 193 Сохранение коллекций в списках свойств 194 Чтение данных из списков свойств 196 Преобразование форматов списков свойств 199 Применение формата JSON 200 Сохранение пользовательских настроек по умолчанию 202 Сохранение произвольных объектов в пользовательских настройках по умолчанию 206 Глава 10. Взаимодействие с окружением 209 Получение переменных окружения 209 Извлечение apгументов из командной строки 211 Доступ к реrиональным параметрам пользователя 213 Поддержка внезапноrо завершения процесса 214 Глава 11. Доступ к значениям по ключам 219 Доступ к значениям по ключу 220 Обеспечение совместимости с механизмом KVC 221 Представление о путях к ключам 224 Наблюдение за ключами 226 Обеспечение совместимости с механизмом KVO 228 Глава 12. Обработка ошибок 231 Отличия в обработке исключений во время выполнения 232 Генерирование и перехват исключений 235 Применение объектов исключений 237 Применение единой модели исключений 239 Управление памятью при обработке исключений 240 Передача делегатов ошибок 243 Возврат значений ошибок 244 Применение класса NSError 245 Глава 13. Доступ к файлам и каталоrам 247 Чтение файла 248 Перемещение и копирование файлов 250 Получение атрибутов файлов 252 Манипулирование путями к файлам 253 Выяснение факта существования файла или каталога 254 Работа с пакетами 256 Поиск файлов в системе 259 Глава 14. Потоки 263 Создание потоков 263 Управление приоритетностью потоков 265 Синхронизация потоков 267 Сохранение данных, характерных для потоков 269 Ожидание по условию 272 Глава 15. Блоки и Grand Central Dispatch 277 Привязка переменных к блокам 278 Управление памятью при использовании блоков 282 Выполнение действий в фоновом режиме 285 Орrанизация специальных очередей работ 287 Глава 16. Уведомления 289 Запрашивание уведомлений 290 Отправка уведомлений 291 Постановка уведомлений в очередь 292 Обмен уведомлениями между приложениями 294 Глава 17. Доступ к сети 299 Заключение сокетов С в оболочку 299 Установление связи с серверами 302 Общий доступ к объектам по сети 304 Поиск одноранговых узлов в сети 306 Заrрузка данных по веб-адресу 309 Глава 18. Отладка проrрамм на Objective-C 313 Инспектирование объектов 313 Выявление ошибок управления памятью 315 Наблюдение за исключениями 318 Утверждение исключений 320 Вывод отладочных сообщений 322 Глава 19. Динамическая библиотека Objective-C 325 Отправка сообщений по имени 326 Поиск классов по имени 327 Проверка реагирования объекта на сообщение 329 Пересылка сообщений 330 Поиск классов 332 Инспектирование классов 334 Создание новых классов 336 Добавление переменных экземпляра 338 Предметный указатель 341 Objective-C Phrasebook, Second Edition Updated for ARC, OS X 10.7, and iOS 5 Objective-C Phrasebook gives you the code phrases you need to quickly and effectively complete your programming projects with Objective-C. The second edition of Objective-C Phrasebook has been updated for the new version of Objective-C supported by Apple's LLVM compiler 3.0 on OS X 10.7 and iOS 5, and includes new coverage of ARC and other Objective-C features introduced with recent versions of Xcode. Concise and Accessible Easy to carry and easy to use-lets you ditch all those bulky books for one portable pocket guide Flexible and Functional Packed with more than 100 customizable code snippets-so you can readily create solid Objective-C code in just about any situation Register your book at informit.com/register for convenient access to downloads, updates, and corrections as they become available. The Objective-c Philosophy -- An Objective-c Primer -- Memory Management -- Common Objective-c Patterns -- Numbers -- Manipulating Strings -- Working With Collections -- Dates And Times -- Working With Property Lists -- Interacting With The Environment -- Key-value Coding -- Handling Errors -- Accessing Directories And Files -- Threads -- Blocks And Grand Central -- Notifications -- Network Access -- Debugging Objective-c -- The Objective-c Runtime. David Chisnall. Updated For Arc, Os X 10.7, And Ios 5--cover. Includes Index. A concise, practical guide to Objective-C for iOS and Mac programmers with more than 100 useful code snippets and Objective-C programming idioms
دانلود کتاب Objective-C: карманный справочник: [обновлено с учетом новой версии Objective-C для платформ Mac OS X 10.7 и iOS 5 и поддержки механизма ARC]