Разработка приложений для Mac OS X Lion

Майкл Приват, Роберт Уорнер

Разработайте свое первое приложение для Mac OS Lion!

Держа эту книгу под рукой, вы очень быстро научитесь создавать и успешно публиковать свои первые приложения для Mac OS X Lion! В начале этой книги даются основы программирования на языке Objective-C в интегрированной среде Xcode, а затем поэтапно рассматриваются все стадии процесса разработки приложений на платформе Mac OS X Lion и последующей их отправки в Интернет-магазин Mac App Store на продажу.

Весь процесс разработки приложения от начала и до конца представлен в этой книге на конкретном примере создания графопостроительного калькулятора под названием Graphique. Работа над проектом поэтапно разделена на отдельные главы, в каждой из которых разрабатываемое приложение дополняется новыми функциональными возможностями.

Положив книгу рядом со своим компьютером Macintosh и следуя инструкциям по вводу исходного кода, запуску на выполнение и тестированию приложения, вы сможете на практике усвоить основные принципы разработки приложений на платформе Mac OS X Lion. Эти бесценные знания и навыки помогут вам в дальнейшей работе над собственными проектами.

Эта книга поможет вам научиться следующему:

  • Пользоваться инструментальными средствами разработки от компании Apple.
  • Строить пользовательские интерфейсы и формировать соответствующее его восприятие пользователем.
  • Организовывать реагирование на вводимые пользователем данные.
  • Интегрировать свои приложения в экосистему Mac OS X.
  • Сохранять и извлекать данные из хранилища.

Читая книгу, вы сделаете свои первые шаги в овладении искусством разработки приложений для Mac OS X Lion. Она содержит все необходимое для того, чтобы научиться создавать современные приложения на высоком профессиональном уровне.

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

ISBN 978-5-8459-1789-8, 978-1-43-023720-4

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

Содержание книги «Разработка приложений для Mac OS X Lion»:

  • 13 Об авторах
    • 13 О научном рецензенте
    • 13 Посвящения
    • 14 Благодарности
  • 16 Введение
    • 16 Предпосылки для написания книги
    • 17 Кому адресована эта книга
    • 17 Как организована книга
    • 18 Исходный код и опечатки
    • 18 Как связаться с нами
    • 18 От издательства
  • 19 Глава 1. Начало разработки графопостроительного калькулятора
    • 20 Применение инструментальных средств Xcode
      • 20 Получение Xcode
      • 21 Установка Xcode
      • 29 Общее представление о Xcode
      • 32 Область редактора и панель быстрого перехода
      • 33 Область навигатора и панель селектора навигаторов
      • 34 Панель инспекторов, панель селектора инспекторов и панель библиотек
    • 35 Создание проекта
    • 39 Общее представление об основных компонентах
      • 40 Проект и его цели
      • 42 Архитектура приложения
      • 43 Исходный код и ресурсы
      • 48 Диалоговое окно со сведениями о приложении
    • 49 Резюме
  • 51 Глава 2. Компоновка пользовательского интерфейса
    • 52 Создание разделенного представления
      • 53 Создание горизонтального разделенного представления
      • 56 Создание вертикального разделенного представления
    • 58 Создание панели для ввода формул
      • 58 Применение контроллера типа NSViewController
      • 61 Компоновка специального компонента для ввода формул
      • 61 Основы автоматического подсчета ссылок
      • 63 Применение атрибута IBOutlet
      • 64 Привязка нового компонента к приложению
      • 65 Автоматическое изменение размеров представлений
      • 68 Дальнейшая специальная настройка компонентов
    • 69 Создание панели графиков
      • 70 Добавление горизонтального ползунка
      • 72 Добавление табличного представления
      • 73 Добавление панели графиков в приложение
    • 75 Создание схематического представления введенных ранее формул
      • 80 Создание источника данных
      • 82 Отображение данных
    • 83 Добавление панели инструментов
    • 84 Резюме
  • 85 Глава 3. Обработка данных, вводимых пользователем
    • 86 Изменение размеров представлений
      • 86 Изменение размеров окна приложения
      • 87 Наложение ограничений на размеры разделенных представлений
      • 90 Наложение ограничений на размеры окна
      • 93 Сворачивание подчиненного представление
    • 95 Обработка нажатий кнопки
      • 95 Шаблон «Модель–контроллер–представление»
      • 96 Применение атрибута IBAction
      • 97 Создание модели для хранения формул
      • 100 Связь между контроллерами
    • 101 Проверка достоверности введенных данных
      • 102 Проверка достоверности данных после их предоставления
      • 110 Более совершенный способ проверки достоверности в реальном масштабе времени
    • 115 Построение графиков в табличном виде по данным расчета формул
      • 117 Расчет по формуле и кеширование данных
      • 119 Обращение к таблице c помощью выходов и делегатов
    • 123 Изменение интервала между значениями в области определения функции
      • 123 Применение механизма доступа к значениям по ключам
      • 124 Привязка значения к ползунку
    • 126 Резюме
  • 129 Глава 4. Усовершенствование пользовательского интерфейса
    • 130 Создание представления графиков
      • 130 Создание специального представления
      • 131 Связывание нового специального представления с контроллером
      • 134 Построение графика
    • 139 Переход между текстовым и графическим режимами работы приложения
      • 140 Добавление представления с вкладками
      • 141 Добавление представлений на вкладки
      • 143 Переключение контроллера на представление с вкладками
    • 145 Создание более совершенного редактора формул
      • 145 Добавление атрибутов в поле для ввода формул
      • 147 Создание лексем
      • 148 Синтаксический анализ формул
      • 150 Реализация метода разбиения формул на лексемы
      • 170 Обнаружение нескольких десятичных точек
      • 173 Тестирование метода разбиения формулы на лексемы
      • 179 Отображение формулы
      • 185 Обновление метода проверки достоверности
      • 187 Обновление средств расчета формул
    • 192 Резюме
  • 193 Глава 5. Пользовательские глобальные параметры и файловая система
    • 194 Управление пользовательскими глобальными параметрами
      • 196 Общее представление о классе NSUserDefaults
      • 199 Выбор шрифта для поля ввода формул
      • 208 Выбор цвета линии
      • 213 Создание панели специально настраиваемых глобальных параметров
    • 219 Применение локальной файловой системы
      • 220 Просмотр файловой системы
      • 222 Запись файлов в файловой системе
      • 223 Чтение файлов из файловой системы
      • 223 Экспорт графиков в виде изображений
    • 227 Резюме
  • 229 Глава 6. Применение Core Data
    • 230 Переход к Core Data
      • 230 Внедрение Core Data в приложение Graphique
      • 230 Добавление среды Core Data
      • 231 Создание модели данных
      • 233 Разработка модели данных
      • 240 Инициализация контекста управляемых объектов
    • 243 Сохранение недавно введенных формул
      • 246 Выдача в постоянное хранилище запроса на получение сущности группы
      • 247 Создание управляемого объекта формулы и сохранение его в постоянном хранилище
      • 247 Фиксация изменений в постоянном хранилище
      • 247 Объединение отдельных фрагментов кода в окончательный вариант метода remember
    • 249 Перезагрузка недавно введенных формул
    • 255 Расширение возможностей управления схематическим представлением
      • 256 Применение делегата NSOutlineViewDelegate
      • 256 Обработка событий, наступающих при выборе формул
      • 257 Предотвращение правок формул, выбираемых двойным щелчком кнопкой мыши
    • 258 Резюме
  • 259 Глава 7. Интеграция приложения Graphique с платформой Mac OS X Lion
    • 259 Обращение с XML-файлами в приложении Graphique
      • 260 Формирование файла приложения Graphique
      • 264 Загрузка файла Graphique в приложение
    • 265 Регистрация типов файлов в Mac OS X Lion
      • 266 Определение нового UTI для файлов с расширением .graphique
      • 267 Регистрация приложения Graphique в качестве редактора файлов с расширением .graphique
      • 269 Обработка файлов с расширением .graphique
    • 271 Формирование предварительно просматриваемых и миниатюрных видов средствами Quick Look
      • 273 Создание копии подключаемого модуля Quick Look
      • 276 Реализация предварительного просматриваемого вида
      • 278 Тестирование подключаемого модуля
      • 283 Реализация миниатюрного вида
      • 285 Распространение подключаемого модуля Quick Look вместе с приложением Graphique
    • 287 Добавление пункта в строку меню
      • 287 Общее представление о классах NSStatusBar и NSStatusItem
      • 288 Добавление элемента состояния в приложение Graphique
      • 289 Построение меню элемента состояния
      • 291 Интеграция элемента состояния в приложение Graphique
      • 294 Рекомендации компании Apple относительно расположения пиктограмм в строке меню
    • 298 Резюме
  • 299 Глава 8. Составление справки
    • 300 Немного о справке
    • 300 Общее представление о справочниках
      • 301 Составление справочника
      • 301 Создание структуры каталогов
      • 302 Создание главного справочного файла
      • 304 Создание остальных справочных файлов
      • 307 Создание предметного указателя к справочнику
      • 308 Формирование plist-файла
      • 310 Импорт справочника в проект Xcode
      • 311 Обновление plist-файла приложения
    • 311 Просмотр справки
    • 312 Установка закладок на страницы справочника
    • 313 Поиск справочной информации
    • 314 Резюме
  • 317 Глава 9. Печать
    • 317 Печать графиков из их представления
      • 317 Распечатка графиков
      • 323 Подготовка графика к печати с учетом расхода краски
    • 324 Печать на нескольких страницах
      • 327 Расчет количества страниц
      • 327 Определение размеров страницы
      • 328 Рисование страницы
    • 330 Резюме
  • 331 Глава 10. Отправка готового приложения в интернет-магазин Mac App Store
    • 331 Ознакомление с рекомендациями по публикации приложений
    • 332 Завершающая стадия разработки приложения
      • 332 Завершение работы приложения при закрытии его окна
      • 332 Добавление пиктограммы приложения
      • 334 Просмотр файла списка свойств
      • 335 Окончательная правка меню
      • 339 Установка первоначальных размеров и положения окна приложения
      • 341 Подписание кода
      • 354 Размещение приложения в изолированной программной среде
      • 358 Построение приложения для выпуска
    • 358 Организация веб-сайта для приложения
      • 359 Применение графического шаблона веб-сайта
      • 359 Создание веб-сайта
    • 359 Отправка приложения
      • 360 Установка учетной записи в iTunes Connect
      • 360 Выгрузка приложения
    • 368 Резюме
  • 369 Предметный указатель

Инструкция как скачать книгу Майкл Приват, Роберт Уорнер: Разработка приложений для Mac OS X Lion в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Разработка приложений для Mac OS X Lion
Рейтинг книги:
1 голос
1591

Поиск книг:




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

Статистика: