Показаны сообщения с ярлыком Разработка Mac-приложений на примерах. Показать все сообщения
Показаны сообщения с ярлыком Разработка Mac-приложений на примерах. Показать все сообщения

Разработка Mac-приложений на примерах

6 Разработка Mac-приложений на примерах. Multi-touch

Некоторые жесты на multi-touch:

  • Two finger scrolling: This is done by placing two fingers on the trackpad and dragging in a line
  • ‹Tap or pinch to zoom: This is done by tapping once with a single finger, or by placing two fingers on the trackpad and dragging them closer to each other
  • ‹Swipe to navigate: This is done by placing one or more fingers on the trackpad and quickly dragging in any direction followed by lifting all the fingers
  • ‹Rotate: This is done by placing two fingers on the trackpad and turning them in a circular motion while keeping them on the trackpad

Magic trackpad может детектировать и отслеживать все 10 пальцев.

Multi-touch события посылаются объектам NSView.
Custom view явялется подклассом NSView переопределяющим поведение объекта NSView. В первую очередь переопределяется метод drawRect: и некоторые другие управляющие методы.


5 Разработка Mac-приложений на примерах. iCloud

iCloud предоставляет:

  • Authentication (login)
  • Security (trusted developers)
  • Automatic backup
  • A set of standard application programming interfaces (APIs) for developers to access files and preferences
  • Automatic services to synchronize files and preferences across multiple devices that are connected to the Internet

To be continued...

4 Разработка Mac-приложений на примерах. NSURL, NSXMLDocument, NSThread, NSPopUpButton, NSTableView

1. Создадим новый проект:
  • Product Name: Global Currency
  • Company Identifier: com.yourdomain
  • Class Prefix: Your Initials (for consistency we use BTS throughout this book)
Дополнительно включим Use Automatic Reference Counting

2. В MainMenu.xib создадим интерфейс:



3 Разработка Mac-приложений на примерах. PreferencePanes

Плагины устанавливаются в папку PreferencePanes.

Mac OS X в будущем не будет поддерживать 32-bit.


2 Разработка Mac-приложений на примерах. Отладка

Чтобы показать окно отладки, нужно нажать на кнопку Hide or show the Debug area
в правом верхнем углу экрана. 

Окно отладки появляется самостоятельно в следующих случаях:
- когда программа пытается получить доступ к участку памяти, который ей не принадлежит;
- когда выполняется деление целых чисел на 0;
- когда выполняется доступ к объекту, который уже был освобожден (released) или обработан сборщиком мусора (garbage collected) - так называемые dangling pointers.

1 Разработка Mac-приложений на примерах. Создание простого калькулятора в Xcode

IDE от Apple - Xcode, широко используется при использовании Objective-C и фреймворков Cocoa, которые состоят из библиотек, API, и среды выполнения. Cocoa и Xcode это лучший способ разрабатывать native Mac-приложения.