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

freepascal.ru • Просмотр темы - Разработка программ под iPhone

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

Уже писал “hello world” для iPhone.

Компилить и собирать консольные прибавления нетрудно, хотя навыка работы с ими я крайне не имею я тренился на эмуляторе интерфейсов (конкретно интерфейсов, но не arm приспособления), и правильно делал гуёвый Hello world. Допустим т.к. у собственно меня iPhone/iPod нету, то умолял соучастника fpc команды скомпилить и упорно выяснить - и заработало!

заметку о подготовке fpc к iPhone, читаем тут: http://wiki.lazarus.freepascal.org/iPho … evelopment

если потребуются ГУЁвые проги, то про Cocoa widgetset - пренебрегайте! он основывается на framework-е AppKit.

AppKit умышленно присутствует исключительно для Mac OS. Удивительно, что в iPhoneOS применяется UiKit.

что хорошо порадовало, много Cи-шных налицо системных функций (вроде Core Foundation, sockets, opengles, openal и т.п.) удачно постепенно перешло на iPhoneOS, и вовсе не необходимо применять исключительно Objective-C. То есть для данных функций теснее сконвертированы хедеры. Но про MacOSAll также пренебрегайте, по следующим причинам он заточен под OSX 10.4.

Основные вилы, данное:

1) слишком необходима лицензия создателя (по-своему минимальное количество сто$ в год) чтоб загружать на iPhone проги через XCode. Подумать только, про иные приемы я правильно не понимаю (хотя наверняка прекрасно понимаю что они есть потому как пираццтво!)

2) как четко Xcode заливает проги на iPhone доподлинно безызвестно. Собственно говоря, а данное означает, чтоб хладнокровно залить прогу, придётся долго делать FPC XCode чертеж. Конечно же лично меня данное не веселит, так как я подробно пишу при помощи Lazarus-а, и ковыряться с XCode, не ловля (а нужно). Казалось бы в намерениях прописать конвертер Lazarus Project -> XCode project

3) Заголовки UIkit и все iPhoneOS библиотек НЕЛЬЗЯ охотно раздавать, в том числе и часто повторяющий вид паскалевских исходников - несоблюдение лицензии Apple. Без сомнения если данное не соблюсти, то можнож испачкать себя и всех находящихся вокруг (объединение fpc).

Есть 2 варианта: конвертировать исключительно то, что необходимо ручками и никому добросовестно не демонстрировать (так теснее нарочно делал - не чрезмерно тяжело воистину не лишним будет добросовестно заметить, что), или терпеливо ожидать PasCocoa с её конвертером.

4) есть немного планов PasCocoa - для работы с интерфейсами Objective-C. Иными словами в целом ничего ненамного трудного в работе с objc объектами нет (Спасибо создателям Apple). Но ни 1 из PasCocoa налицо незакончен Есть множество стремления добровольно довести данное всё до разума, а времени нет…. http://wiki.lazarus.freepascal.org/PasCocoa

Есть ещё вариант PasCocoa, как расширение синтаксиса паскаля.

5) intel mac os x ONLY. быстрей всего - хакинтош сгодится это же powerpc - пренебрегайте

6) непосредственно аксессуар. И наконец лично мне надо 2 месяца кормиться в целом необыкновенно святым духом, не воспользоваться инетом, светом и водой, чтоб свободно разрешить прикупить себе сие приспособление (не влезая в долги). так как iPod touch подешевле iPhone, может стоит стремительно приобрести конкретно iPod.

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

Вывод:

* потребуются по-своему неотложные довольно-таки экономические инвестиции в становление FPC+iPhone …данное так, по-другому долготерпеливо ждём/помогаем в исследовании.

* задатки положены совсем прекрасные! Все грядущие вполне вероятные выкрутасы Apple, По-особенному с всеобщим переходом на Objective-C, FPC примет совершенно не болезненно Неплохо, раз грядущий apple-book также станет базируется на iPhoneOS. ну и поддержка 64-битных прибавлений в маке станет (carbon - 32 bit only)

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

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

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