Xcode, Objective-C изучаем с ноля (средa разработки)

Итак, услышав о том что Apple не намерена пускать в AppStore продукты собранные в чужих фреймворках, я расстроился. Это означало, что моя наполовину написанная флеш игра, которую я надеялся опубликовать после выхода CS5 теперь будет переписана полностью в iPhone SDK, ну а для этого мне надо этот SDK изучить.

Как водится начинают изучение от простого к сложному и я решил придумать что-то простое, но весьма полезное. И этим самым оказался мой старый проект, начатый еще два года назад, но так и не написанный – iFLogger. Это должен был быть простой и удобный трейсер для флеш проектов написанный на AIR. Но тогда, несколько раз споткнувшись об ошибки в флеш плеере я забросил проект, теперь же настала пора к нему вернуться но уже в другом обличии. Я решил написать его на Objective-C.

Среда разработки

Все проекты под Mac OS X, и iPhone OS пишутся в основном на самих маках, а среда разработки таких приложений под маками называется Xcode. Xcode имеет простой интерфейс:
XCode interface

Создание проекта тоже не представляет из себя никаких сложностей:
Xcode new project

В довесок к Xcode идет создатель интерфейсов – Interface Builder. Это вторая половина для разработки приложений но уже дизайнерами.
Interface builder

Interface builder

Язык

Языков разработки в Xcode много, можно выбирать любой и писать на нем. Т.к. я писал простенькие скрипты на AppleScript, то надеялся что смогу на нем реализовать свою идею с iFLogger’ом, но поковыряв его в Xcode, пришел к выводу что он мне не подойдет. Хоть он и позволяет делать все тоже что и Ovjective-C, он просто не удобен в записях кода.

Итак, Objective-C представляет из себя надстройку над обычным C, а соответственно частично похож и на ActionScript.

Но в сравнении с C, в нем все же есть странности, о которых я расскажу позже.

Leave a Reply

You must be logged in to post a comment.