Для того, дабы скоро сделать по-своему собственную програмку для 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 – успешно запускайте и наслаждайтесь програмкой…
Есть вопросец?
Вы должны быть зарегистрироавны чтобы оставить комментарий.