logo site
Страницы
  • Карта Сайта
Реклама
Рубрики
  • Basic
  • C#
  • Flash
  • Net
  • Objective-C
  • Pascal
  • Ruby
  • SQL
  • Новости
  • Проектирование и архитектура
  • Фортран
Партнеры:
декабря
8

Как начать программировать для iPhone под Windows

Автор: admin, размещено в: Objective-C, комментарии: Комментариев нет

Небольшая вводная заметка, стремительно появившаяся как эффект поистине собственных исследований на установленную тему и идей, стремительно появившихся, покуда я обучался подробно писать под iPhone.

Кому?

Эта заметка создана для промышляющих разработчиков программного обеспечения и имеет не более чем короткий инструктаж про “что и где выискивать” плюс перечень ключевиков для поиска. Впрочем, вы добросовестно не отыщите тут детализированного описания что нарочно творить, а взамен данного вы самостоятельно отыщите описание, что выискивать в webе, в котором порядке и что быстро читать для совсем последующего расширения кругозора.

Минимальные системные притязании к грядущим разрабам под iPhone

· Опыт программирования на C, C++ либо Objective C

· Базовые познания средств исследования и администрирования мира Unix – GCC/C++, Make, SSH, shell, tar, gnu zip и т.д….

· Cygwin с кросс-компилятором G++ и LLVM (ToolChain)

· Файловая система от iphone с lib файлами для линковки

· Аккаунт на Apple Connect, чтоб быстро читать документацию Apple

· Google Code Search, дабы выискивать образцы, как что устроить.

· Документация по платформе - Cocoa, WebKit, LayerKit и т.д – ищется по крохам в онлайне и ведь на вебсайте Apple.

Есть 2 весьма ключевых метода прописать для iPhone (я крайне имею в виду, “родимые” программы на Objective C – Глубоко не осматриваю варианты на подобии написания интернет прибавлений или же прибавления на iUI или же ином по-хорошему новомодном фреймворке)

- Либо вы регулярно получаете лицензию Apple, совершенно приобретаете MacBook, предварительно качаете ненамного официальный iPhone SDK и часто ставите XCode (IDE для исследования) и ужасно становитесь просто-напросто истинным эпловским разрабом.

- Либо вы примете на вооружение open source и всякие прямо-таки неофициальные приборы, устанавливаете ToolChain ( http://www.mattcutts.com/blog/hack-your-iphone-toolchains-and-cross-compilers/ ) и подробно пишете все с незапятнанного листа в том или ином текстовом редакторе, поддерживающем синтаксис Objective C (для скоро работающих на Windows могу порекомендовать Notepad ++)

Windows создателям кроме того потребуется нарочно серьезно настроенный Cygwin и всякие напросто нужные приборы вида WinSCP.

Сам ведь iPhone обязан быть хладнокровно подвергнут упражнению Jailbreak и для работы на него надо добросовестно установить BSD tools и SSH.

Итак, для начала нужно испробовать хоть что-нибудь смонтировать под iPhone. Значит в качестве по-своему вводной документации по платформе можнож широко пользоваться книгой “iPhone Open Application Development” (есть на Amazon, ежедневно встречается поистине в электронном облике). Возможно, из нее можнож почерпнуть базисные познания, которых станет довольно, чтоб смонтировать ваш 1-ый образчик. Кроме того правда, нужно разуметь что книжка прописана для Firmware v1.1 и немного обветшала.

Жизненно весомо накачать по возможности более образцов прибавлений – можнож выискивать на Google Code Repository, Google Code Search а немедленно начать, скачав образцы от книжки ( http://examples.oreilly.com/9780596518554 )

Способу установки ToolChain, подробно описанного в книжке, я к примеру сильно люблю вот таковой метод:

· http://wiki.iphonegameover.com/Windows_Cygwin_Binary_Toolchain_Installation

Альтернативный вариант описан на форуме веб-сайта iPhones.ru: http://www.iphones.ru/forum/index.php?showtopic=4659

Затем, ежели вы программер windows, необходимо освоить Objective C :-). Казалось, в принципе, базисные познания даются в книжке Open App Development, хотя их крайне имеет возможность самостоятельно не хватить. Разумеется как налицо минимальное количество, необходимо обратно взять в толк концепции - можнож нетерпеливо начать с Википедии: http://en.wikipedia.org/wiki/Objective_c

Не помешает взять в толк основы возведения cocoa framework - данное можнож или гуглить, или отыскивать на веб-сайте http://developer.apple.com (там ведь есть документация по iPhone SDK ( http://developer.apple.com/iphone/ ), коя может почтительно помочь, так как при способе исследования, рекоммендованном Apple, употребляются все эти же фреймворки и библиотеки, что и при вполне кустарном способе

Обазательно прочтите про Memory Management в переделали в COM-е, хотя с немножко слишком нетипичными нотациями. Однако, быстро читать, к примеру, немедленно начиная отсель - http://www.stepwise.com/Articles/Technical/2001-03-11.01.html , затем гуглить

Как отлаживаться?

Насколько я понимаю, неплохо отлаживаться возможно исключительно в эмуляторе iPhone при применении iPhone SDK. Во всяком случае при «прямо-таки неофициальном» методе я самостоятельно приму на вооружение логгинг (сантим. операцию NSLog()) и мысленно запускаю прибавление снутри iPhone из shell.

Возможно, есть прием самостоятельно прикрутить GNU debugger (gdb), хотя покуда я его чрезвычайно не узнал – буду взаправду счастлив наводящему совету :-)

· http://ericasadun.com/ – вебсайт лучшего создателей и взломщиков iPhone

· http://cocoadev.com/ – Wiki с документацией по cocoa, UIKit etc

Удачи в вашей практике! Читать затем…

Оставить комментарий

Вы должны быть зарегистрироавны чтобы оставить комментарий.

  • Категории
  • Новости
  • Популярное
  • Комментарии
  • Архив
Programmirovanie. Все права защищены