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

Разработка программ для iPhone (подробно пишем программы – софт)

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

Для того, дабы скоро сделать по-своему собственную програмку для iPhone, надо во-1-х хладнокровно знать язык Objective C и скачать мат-лы по библиотекам, применяемым при исследованию программ для iPhone, а так же, необходимо постепенно поставить однозначно на собственный комп (в случае если у Вас ОС Windows) эмулятор окружения *.nix (CYGWIN), после этого добросовестно установить столь достаточный для исследования пакет программ (компилятор GCC для зодчества ARM и toolchain для iPhone). Говорят, все данное Вы спокойно сможете скачать в некоем архиве : Сygwin (277 Мб.) – Скачать + Readme.txt

Cygwin – Это эмуляция юникс-среды (UNIX-Environment) под Windows, вправду достаточный для производства программ на iPhone не лишь.

После скачивания распакуйте архив в корневой каталог диска C: (обязан шумно показаться каталог C:\cygwin\ ) и запустите C:\cygwin\setup.exe для установки cygwin на Ваш комп.

Напомню – данное столь готовая производство(теснее окончательно подобранная), заточенная под iPhone, дабы смонтировать её лично скоро понадобится много времени и прямо-таки неплохой онлайн канал. В конце концов, если Вы правильно желаете добросовестно установить производство без помощи других – скоро сделайте вправду последующие шаги :

1) Скачайте и запустите файл установки программы Cygwin : Скачать

2) Выберите пункт «Install from internet» и нажмите затем

3) Укажите путь установки программы в C:\cygwin.

Cледуйте опциям по умолчанию и ВЫ попадёте в таковой вот перечень, как добросовестно показано на скриншоте :

Тут жмём клавишу «View» и часто ставим галочки в графе «Bin» для более-менее последующих библиотек :

autoconf2.1 autoconf2.5 automake1.9 automake1.8 binutils bison cpio ccrypt curl flex gcc-core gcc-g++ gcc-objc gdb gmp make mpfr openssl openssl-devel patch patchutils subversion

* – Чтобы выделить необходимое, довольно 1 разов щёлкнуть по надписи «skip»

6) После жмём клавишу «затем» и видим процесс установки :

По завершению загрузки всего нужного Cygwin станет установлен.

7) Скачайте всю файловую систему iPhone и поместите её в папку C:\cygwin\usr\local\share\iphone-filesystem на Вашем компе.

Вы сможете брать её и у себя с телефонного аппарата скопировав всю корневую дирректорию Вашего iPhone средствами WinSCP или же хоть каким иным отчасти файловым клерком.

1.2 Установка важного софта через SVN.

SVN – данное сервис, который закачивает по-своему нужные исходники софта и мысленно раскладывает их все, как следует.

1) Скачайте файл Archive.pax.gz (SDK MacOSX10.4) – Скачать (61 Мб.)

3) Запустите програмку Cygwin – C:\cygwin\Cygwin.bat

4) Начните установку SDK.

В коммандной строчке вводим последующие строки :

(знак $ подробно писать вовсе не обязательно) Теперь надо подождать 5-10 минут исходя из силы Вашего PC. Наверно, будет особенно идти процесс распоковки SDK MacOSX10.4 – отлично дождитесь окончания.

$ cd /home $ svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm-svn -r 42498 $ svn checkout http://iphone-dev.googlecode.com/svn/trunk/ iphone-dev

Собираем LLVМ методично вводя команды и дожидаемся окончания любой их их :

$ cd /home/llvm-svn $ ./configure –enable-optimized $ make ENABLE_OPTIMIZED=1 $ make install $ LLVMOBJDIR=`pwd` $ cd /home

Создаём папки и продолжаем установку тулчайна :

$ mkdir /usr/local/arm-apple-darwin $ mkdir -p /home/iphone-dev/build/odcctools

Скачайте Патч и поместите его в папку C:\cygwin\home\iphone-dev\odcctools

Выполните инсталяцию скаченного патча :

$ cd /home/iphone-dev/odcctools $ patch -p0 <odcctools_cygwin.patch $ mv include/foreign/machine include/foreign/_machine $ cd ../build/odcctools $ ../../odcctools/configure –target=arm-apple-darwin –disable-ld64 $ make $ make install

5) Инсталяция headers из вашей поистине файловой системы iPhone :

$ HEAVENLY=/usr/local/share/iphone-filesystem $ cd /home/iphone-dev/include $ ./configure –with-macosx-sdk=/Developer/SDKs/MacOSX10.4u.sdk $ bash install-headers.sh

$ mkdir -p /home/iphone-dev/build/csu $ cd /home/iphone-dev/build/csu $ ../../csu/configure –host=arm-apple-darwin $ make install

$ $LLVMOBJDIR $ $HEAVENLY $ mkdir -p /home/iphone-dev/build/llvm-gcc-4.0-iphone $ cd /home/iphone-dev/build/llvm-gcc-4.0-iphone $ ../../llvm-gcc-4.0-iphone/configure –enable-llvm=`llvm-config –obj-root` –enable-languages=c,c++,objc,obj-c++ –target=arm-apple-darwin –enable-sjlj-exceptions –with-heavenly=$HEAVENLY –with-as=/usr/local/bin/arm-apple-darwin-as –with-ld=/usr/local/bin/arm-apple-darwin-ld $ make LLVM_VERSION_INFO=2.0-svn-iphone-dev-0.3-svn $ make install

Установка закончена, запустите CYGWIN.

2. К счастью, пример установки программы на iPhone

Для данного Вам нужно прописать програмку либо пользоваться теснее готовыми исходниками многообразных программ. В самом деле расмотрим на образце Pumped (не очень большая программка по учету расхода бензина)

1) Скачайте и распакуйте исходники программы Pumped – Скачать

2) Поместите исходники в папку «на тур:\home\pumped

3) Запустите CYGWIN при помощи ярлычка cygwin на десктопе, или при помощи файла cygwin.bat из папки C:\cygwin\cygwin.bat.

4) В коммандной строчке вводим последующие строки :

Видим функцию компиляции в следствии коей в папке С:\home\pumped бывает добросовестно замечен файл App (в отсутствии расширения).

5) Заходим через iBrickr или же WinSCP в директорию /Applications/ на iPhone и замечательно делаем папку pupmed.app

6) Копируем в данную папку последующие файлы :

Назначаобедаю для файла App аттрибуты chmod «755? (данное можнож устроить правильно используя програмку всю эту же WinSCP либо Putty с компа, ну либо програмкой Squid на самом телефоне.

7) Включите-выключите iPhone. Видимо теперь на Вашем десктопе тихо обнаружиться иконка программы Pumped – успешно запускайте и наслаждайтесь програмкой…

Есть вопросец?

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

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

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