Xcode, Objective-C изучаем с ноля (средa разработки)
Итак, услышав о том что Apple не намерена пускать в AppStore продукты собранные в чужих фреймворках, я расстроился. Это означало, что моя наполовину написанная флеш игра, которую я надеялся опубликовать после выхода CS5 теперь будет переписана полностью в iPhone SDK, ну а для этого мне надо этот SDK изучить.
Как водится начинают изучение от простого к сложному и я решил придумать что-то простое, но весьма полезное. И этим самым оказался мой старый проект, начатый еще два года назад, но так и не написанный – iFLogger. Это должен был быть простой и удобный трейсер для флеш проектов написанный на AIR. Но тогда, несколько раз споткнувшись об ошибки в флеш плеере я забросил проект, теперь же настала пора к нему вернуться но уже в другом обличии. Я решил написать его на Objective-C.
Среда разработки
Все проекты под Mac OS X, и iPhone OS пишутся в основном на самих маках, а среда разработки таких приложений под маками называется Xcode. Xcode имеет простой интерфейс:

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

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


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