iPhone SDK в Windows (альтернативные решения)

Я знаю, что официального SDK для Windows нет, что очень раздражает. Есть ли способ разрабатывать приложения на компьютере с Windows, кроме запуска Mac OS в VMware? Я знаю, что вы можете сделать это с помощью Xcode, но это также только для Mac OS X. Поиски в Google не дали абсолютно ничего.

Если я не могу использовать SDK или Xcode, могу ли я просто проверить синтаксис или что-то в этом роде, просто создать свой код в Блокноте и сохранить его с правильным расширением? Я понятия не имею, смогу ли я это сделать, вероятно, потому, что я никогда даже не пробовал SDK и, вероятно, никогда не буду без покупки Mac.


person Cyclone    schedule 30.05.2009    source источник
comment
На самом деле DragonFire SDK — это официальная программа, которую вы можете использовать для создания приложений в Windows. Это абсолютно легально, и вам не нужно делать джейлбрейк телефона. Все, что вам нужно знать, чтобы использовать его, — это базовый код C/C++. Вот их сайт, если хотите посмотреть: www.dragonfiresdk.com   -  person    schedule 27.05.2010
comment
Вы немного опоздали: stackoverflow.com/questions/928656/ Кто-то опередил вас несколько месяцев назад   -  person Cyclone    schedule 28.05.2010


Ответы (10)


Вы можете легко создать приложение, используя PhoneGap или Appcelerators Titanium Mobile.

Оба они по сути действуют как оболочка WebKit, поэтому вы можете создавать свои приложения с помощью HTML/CSS/JavaScript. Это также довольно портативное решение, но вы несколько ограничены в том, что вы можете сделать, то есть без интенсивного рендеринга или чего-то еще. На самом деле все зависит от того, что вы хотите сделать.

person Ryan McGrath    schedule 22.06.2009
comment
Эээ, похоже, ни один из них не позволяет вам создавать настоящие приложения, подобные тем, которые вы могли бы продавать в магазине приложений... - person Cyclone; 22.06.2009
comment
Неважно, appcelerator выглядит идеально, и я подписался на бета-версию. Вы только что выиграли себе награду ;) - person Cyclone; 22.06.2009
comment
Рад, что смог помочь! Я пользовался некоторым успехом с PhoneGap, но Titanium тоже кажется отличным. Удачи! ;) - person Ryan McGrath; 22.06.2009
comment
Это было именно то, что я искал!!! После того, как я создал приложение, как мне продать его в магазине? - person Cyclone; 22.06.2009
comment
После того, как я создал приложение, как мне продать его в магазине? Вы просите, одалживаете или крадете Macintosh. ;-) - person Nosredna; 07.07.2009
comment
Я искал это годами - person Xinus; 13.12.2009

Я изучил это, прежде чем купить Mac Mini. Ответ, по сути, нет. Вам в значительной степени придется купить Leopard Mac, чтобы заняться разработкой iPhone SDK для приложений, которые работают на iPhone без взлома.

Не то чтобы это на 100% невозможно, но на 99,99% неразумно. Это как менять лампочки ногами.

Вы не только должны быть в Xcode, но и получить сертификаты в менеджере связки ключей, чтобы иметь возможность обмениваться данными между Xcode и iPhone. И вы должны правильно установить все виды настроек в Xcode.

person Nosredna    schedule 30.05.2009
comment
Я собираюсь купить 3 или 4-летний MacMini. Будет ли это нормально? Я имею в виду, старость не имеет ничего общего с какой-либо скрытой совместимостью, верно? В противном случае я буду тратить свои деньги только на что-то старое, вместо того, чтобы копить на совершенно новое. - person bad_keypoints; 14.10.2013

Вы можете сделать то, что делает saurik из Cydia, и написать свой код на ПК, а затем собрать его на самом iPhone (технически это Mac!) после джейлбрейка. Однако вы не получаете Interface Builder, поэтому вы в основном создаете пользовательские интерфейсы в коде вручную. Также было бы довольно сложно отправить ваше приложение без Mac.

person Ana Betts    schedule 30.05.2009
comment
Я понимаю, что я могу быть единственным человеком, оставшимся в Интернете с моралью, но я действительно не хочу джейлбрейка. Я могу прекрасно размещать приложения на сайте, но, поскольку я не могу их создавать, вопрос спорный. - person Cyclone; 30.05.2009
comment
Кража программного обеспечения аморальна, а джейлбрейк — нет. Какой моральный кодекс вы нарушаете? - person Ana Betts; 30.05.2009
comment
Подождите, что именно делает джейлбрейк? Насколько я знаю, все, что он делает, это разрешает доступ ко всем приложениям бесплатно. - person Cyclone; 30.05.2009
comment
Джейлбрейк позволяет вам использовать набор инструментов с открытым исходным кодом для iPhone. - person Nosredna; 30.05.2009
comment
Взлом собственного iPhone не является аморальным. Вы приобрели оборудование и программное обеспечение и можете использовать их по своему усмотрению. Apple даже не доказала, что это незаконно (что сильно отличается от аморальности). - person Matthew Flaschen; 30.05.2009
comment
Джейлбрейк не имеет ничего общего с пиратскими приложениями. Это просто способ избежать произвольных ограничений Apple (например, никаких сторонних приложений, никакой оболочки и т. д.). - person Matthew Flaschen; 30.05.2009
comment
Я лично не одобряю джейлбрейк. Да, технически это не имеет ничего общего с пиратскими приложениями, но это очень тонкая грань, потому что многие менее нравственные пользователи iPhone делают джейлбрейк своих телефонов и не стесняются пиратских приложений. Хотелось бы, чтобы джейлбрейк iPhone был сложнее — разработчикам не нужно было бы беспокоиться о пиратстве, как сейчас. И поверьте мне - это проблема. - person Rob; 31.05.2009

Нет, у вас должен быть какой-нибудь Intel Mac. Я пошел в Best Buy и получил 24-дюймовый iMac с 4G RAM за 1499 долларов, используя их 18-месячную беспроцентную акцию. Я плачу минимальный платеж в размере около 16 долларов в месяц. Если я полностью оплачиваю его в течение 18 месяцев - нет Это был единственный способ, которым я попал в разработку для iPhone.

person Taptronic    schedule 30.05.2009
comment
16 долларов * 18 = 288 долларов. Итак, как обстоят дела с этим балансом? - person Christopher Parker; 09.03.2010
comment
Я выплатил этот баланс некоторое время назад. Как продвигается этот блог? ;-) - person Taptronic; 11.03.2010

Есть другое решение, если вы хотите разрабатывать на C/C++. http://www.DragonFireSDK.com позволит вам создавать приложения для iPhone в Visual Studio для Windows. Стоит посмотреть-убедиться.

person Jim    schedule 17.11.2009
comment
Похоже, они перепутали свои заголовки контента, я получаю его как обычный текст вместо HTML. Где-то поищу ссылку на скачивание... - person Cyclone; 18.11.2009
comment
Нашел адрес электронной почты, получил sdk! Теперь все, что мне нужно сделать, это изучить С++. - person Cyclone; 20.11.2009

Технически вы можете писать код на языке .NET и использовать Mono Framework (http://www.mono-project.com/), чтобы запустить его на iPhone. Я никогда не видел, чтобы кто-то делал это с нуля, но люди, которые пишут платформу разработки игр Unity (http://unity3d.com/) используют его, чтобы сделать свои игры совместимыми с iPhone. Сама игра написана на .NET, а затем они предоставляют оболочку для iPhone с фреймворками Mono, которые позволяют запускать все на iPhone. Я не знаю, вернули ли они все свои модификации Mono обратно в репозиторий с открытым исходным кодом, но если вы серьезно относитесь к написанию приложений для iPhone вне среды Mac, это может быть возможно.

Тем не менее, я думаю, что вы могли бы потратить недели на то, чтобы заставить это работать, и вместо этого может быть лучше инвестировать в Mac :-)

person Ben Gotow    schedule 30.05.2009
comment
Я еще немного покопался, и оказалось, что многие вещи Mono для iPhone низкоуровневые и с закрытым исходным кодом. В конце концов, это не очень жизнеспособное решение... mono-project.com/Mono:Iphone - person Ben Gotow; 31.05.2009
comment
Подождите, подождите, чтобы я мог закодировать это в VB.net? Потрясающий! Это делает это проще. Несмотря на то, что он низкоуровневый и с закрытым исходным кодом, он может быть доработан в ближайшее время, и я надеюсь, что это так. - person Cyclone; 31.05.2009
comment
Вы должны быть осторожны, чтобы не вызвать отклонение из-за использования внешних библиотек и интерпретаторов, которые Apple не предоставляет (в основном ничего, кроме JavaScript Safari). Вы же не хотите что-то закончить и получить отказ. Это предполагает, что вы хотите продавать через iTunes. - person Nosredna; 20.06.2009

Это действительно сводится к тому, насколько вы цените свое время. Как упоминалось в других постах, есть несколько способов создавать приложения для iPhone без Mac. Однако вы прыгаете через серьезные обручи, и это будет намного сложнее и займет больше времени, чем при правильной цепочке разработки.

Вы можете купить подержанный Mac Mini за пару сотен долларов на eBay. Если вы серьезно относитесь к разработке для iPhone, вы очень быстро вернетесь к этому в сэкономленное время.

person DaveR    schedule 21.06.2009

Никто не упоминал hackintosh. Если у вас есть поддерживаемое оборудование, это может быть лучшим вариантом.

person kellogs    schedule 03.07.2011

Есть два способа:

  1. Если вы терпеливы (требуется Ubuntu corral pc и Android SDK, а также тяжелая работа с терминалом, чтобы все это настроить). См. Использование SDK 3.0 без оплаты привилегия.

  2. Если вы аморальны (требуется Mac OS X Leopard и виртуализация, которые можно получить только за большие деньги или пиратство) - удалите пробел из следующей ссылки. htt p://iphonewo rld. codinghut.com /2009/07/используя-3-0-sdk-без-платы-за-привилегию/

Я сам использую метод Ubuntu.

person Community    schedule 07.08.2009
comment
Я не терпеливый и не аморальный, лол. Я плохо разбираюсь в оборудовании, поэтому на данный момент я могу просто разрабатывать приложения с помощью Titanium Developer, а позже портировать их на iPod. Спасибо за предложение! - person Cyclone; 09.08.2009

http://maniacdev.com/2010/01/iphone-development-windows-options-available/

проверьте этот сайт, они показали много решений.

  1. Телефонная щель
  2. Титан и др.
person Mobile Tech.    schedule 21.05.2012