Objective-C. Карманный справочник

Дэвид Чиснолл

Второе издание, обновленное с учетом новой версии Objective-C для платформ Mac OS X 10.7 и iOS 5 и поддержки механизма ARC

В этом кратком справочнике представлены самые основные сведения, иллюстрируемые лаконичными фрагментами кода, для быстрой и эффективной работы над проектами программ на 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, но желает досконально и быстро разобраться в тонкостях написания кода на этом языке программирования.

Издательство: Вильямс, 2012 г.

ISBN 978-5-8459-1777-5

Количество страниц: 352.

Содержание книги «Objective-C. Карманный справочник»:

  • 13 Об авторе
  • 14 Благодарности
  • 15 Введение
    • 16 О версиях книги
    • 17 От издательства
  • 19 Глава 1. Основные принципы Objective-C
    • 20 Понятие объектной модели
    • 22 О двух системах типов
    • 23 Родство C и Objective-C
    • 24 Язык и библиотека
    • 26 История развития Objective-C
    • 30 Межплатформенная поддержка
    • 32 Компилирование программ на Objective-C
  • 35 Глава 2. Азбука Objective-C
    • 36 Объявление типов Objective-C
    • 39 Отправка сообщений
    • 43 Представление о селекторах
    • 45 Объявление классов
    • 50 Применение протоколов
    • 51 Добавление методов в класс
    • 54 Применение неформальных протоколов
    • 55 Синтезирование методов с помощью объявляемых свойств
    • 61 Представление об аргументах self, _ cmd и super
    • 64 Представление об указателе isa
    • 67 Инициализация классов
    • 69 Чтение кодировок типов
    • 71 Применение блоков
  • 75 Глава 3. Управление памятью
    • 76 Сохранение и освобождение объектов из памяти
    • 77 Присваивание переменным экземпляра
    • 79 Автоматический подсчет ссылок
    • 81 Возврат объектов по аргументам-указателям
    • 83 Исключение циклов сохранения
    • 85 Переход к механизму ARC
    • 88 Автоматически освобождаемые пулы
    • 90 Применение автоматически освобождаемых конструкторов
    • 91 Автоматическое освобождение объектов в методах доступа
    • 92 Поддержка автоматической «сборки мусора»
    • 95 Взаимодействие с кодом C
    • 97 Представление о разрушении объектов
    • 99 Применение слабых ссылок
    • 102 Выделение просмотренной памяти
  • 105 Глава 4. Шаблоны, распространенные в Objective-C
    • 105 Поддержка шаблона создания объектов в два этапа
    • 107 Копирование объектов
    • 109 Архивирование объектов
    • 112 Создание выделенных инициализаторов
    • 114 Реализация шаблона-одиночки
    • 117 Делегирование
    • 118 Предоставление фасадов
    • 120 Создание кластеров классов
    • 124 Применение циклов исполнения
  • 127 Глава 5. Числа
    • 129 Сохранение чисел в коллекциях
    • 132 Выполнение десятичных арифметических операций
    • 135 Преобразование символьных строк в числа
    • 137 Чтение чисел из символьных строк
  • 141 Глава 6. Манипулирование символьными строками
    • 142 Создание строковых констант
    • 143 Сравнение символьных строк
    • 146 Посимвольная обработка строк
    • 149 Преобразование кодировок символьных строк
    • 151 Обрезка символьных строк
    • 153 Разделение символьных строк
    • 154 Копирование символьных строк
    • 156 Построение символьных строк по шаблонам
    • 159 Сопоставление с шаблоном в символьных строках
    • 161 Сохранение форматированного текста
  • 163 Глава 7. Работа с коллекциями
    • 164 Применение массивов
    • 166 Манипулирование индексами
    • 168 Сохранение неупорядоченных групп объектов
    • 170 Создание словаря
    • 171 Циклическое обращение к коллекции
    • 175 Поиск объекта в коллекции
    • 177 Подклассификация коллекций
    • 180 Сохранение объектов Objective-C в коллекциях C++
  • 183 Глава 8. Даты и моменты времени
    • 184 Обнаружение текущей даты
    • 185 Преобразование дат для отображения
    • 188 Расчет истекшего времени
    • 189 Извлечение дат из символьных строк
    • 190 Получение событий от таймера
  • 193 Глава 9. Работа со списками свойств
    • 194 Сохранение коллекций в списках свойств
    • 196 Чтение данных из списков свойств
    • 199 Преобразование форматов списков свойств
    • 200 Применение формата JSON
    • 202 Сохранение пользовательских настроек по умолчанию
    • 206 Сохранение произвольных объектов в пользовательских настройках по умолчанию
  • 209 Глава 10. Взаимодействие с окружением
    • 209 Получение переменных окружения
    • 211 Извлечение аргументов из командной строки
    • 213 Доступ к региональным параметрам пользователя
    • 214 Поддержка внезапного завершения процесса
  • 219 Глава 11. Доступ к значениям по ключам
    • 220 Доступ к значениям по ключу
    • 221 Обеспечение совместимости с механизмом KVC
    • 224 Представление о путях к ключам
    • 226 Наблюдение за ключами
    • 228 Обеспечение совместимости с механизмом KVO
  • 231 Глава 12. Обработка ошибок
    • 232 Отличия в обработке исключений во время выполнения
    • 235 Генерирование и перехват исключений
    • 237 Применение объектов исключений
    • 239 Применение единой модели исключений
    • 240 Управление памятью при обработке исключений
    • 243 Передача делегатов ошибок
    • 244 Возврат значений ошибок
    • 245 Применение класса NSError
  • 247 Глава 13. Доступ к файлам и каталогам
    • 248 Чтение файла
    • 250 Перемещение и копирование файлов
    • 252 Получение атрибутов файлов
    • 253 Манипулирование путями к файлам
    • 254 Выяснение факта существования файла или каталога
    • 256 Работа с пакетами
    • 259 Поиск файлов в системе
  • 263 Глава 14. Потоки
    • 263 Создание потоков
    • 265 Управление приоритетностью потоков
    • 267 Синхронизация потоков
    • 269 Сохранение данных, характерных для потоков
    • 272 Ожидание по условию
  • 277 Глава 15. Блоки и Grand Central Dispatch
    • 278 Привязка переменных к блокам
    • 282 Управление памятью при использовании блоков
    • 285 Выполнение действий в фоновом режиме
    • 287 Организация специальных очередей работ
  • 289 Глава 16. Уведомления
    • 290 Запрашивание уведомлений
    • 291 Отправка уведомлений
    • 292 Постановка уведомлений в очередь
    • 294 Обмен уведомлениями между приложениями
  • 299 Глава 17. Доступ к сети
    • 299 Заключение сокетов C в оболочку
    • 302 Установление связи с серверами
    • 304 Общий доступ к объектам по сети
    • 306 Поиск одноранговых узлов в сети
    • 309 Загрузка данных по веб-адресу
  • 313 Глава 18. Отладка программ на Objective-C
    • 313 Инспектирование объектов
    • 315 Выявление ошибок управления памятью
    • 318 Наблюдение за исключениями
    • 320 Утверждение исключений
    • 322 Вывод отладочных сообщений
  • 325 Глава 19. Динамическая библиотека Objective-C
    • 326 Отправка сообщений по имени
    • 327 Поиск классов по имени
    • 329 Проверка реагирования объекта на сообщение
    • 330 Пересылка сообщений
    • 332 Поиск классов
    • 334 Инспектирование классов
    • 336 Создание новых классов
    • 338 Добавление переменных экземпляра
  • 341 Предметный указатель

Инструкция как скачать книгу Дэвид Чиснолл: Objective-C. Карманный справочник в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Objective-C. Карманный справочник
Рейтинг книги:
4 голоса
1590

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: