Как я могу разработать для iPhone, используя машину для разработки Windows? - PullRequest
1141 голосов
/ 22 августа 2008

Есть ли способ повозиться с iPhone SDK на компьютере с Windows? Есть ли планы для версии iPhone SDK для Windows?

Единственный другой способ сделать это - запустить образ виртуальной машины Mac на сервере VMWare , работающем под Windows, хотя я не совсем уверен, насколько это законно.

Ответы [ 40 ]

16 голосов
/ 21 февраля 2011

Попробуйте macincloud.com Позволяет взять напрокат компьютер Mac и получить к нему доступ через удаленное управление RDP. Затем вы можете использовать свой компьютер для доступа к Mac и затем разрабатывать свои приложения.

16 голосов
/ 07 октября 2009

Вскоре вы сможете использовать Adobe Flash CS 5 для создания приложений для iPhone на Windows:

flashcs 5

flashcs5 приложений для iphone

11 голосов
/ 09 марта 2013

Ура! Теперь вы можете сделать это проще с помощью новейшего Xamarin.iOS, используя сетевой Mac, предоставляющий возможности для сборки и развертывания.

Подробнее см. Здесь:

введение в xamarin ios для visual studio

10 голосов
/ 03 января 2015

Если вы хотите, чтобы он был легитимным, у вас есть два варианта: облачные решения Mac или кроссплатформенные инструменты разработки. Вы можете рассмотреть подход hackintosh или виртуальные машины, если вы не заботитесь о легальных вещах. Если у вас приличный компьютер, запуск виртуальной машины был бы самым простым способом. Вы можете никогда не знать, на каком оборудовании возникают проблемы с драйверами в hackintosh.

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

Если вы делаете небольшой проект, облачные компьютеры Mac могут оказаться полезными. Арендуйте его на короткое время, разработайте свой проект и отправляйтесь в путь. Не беспокойтесь изучать что-то новое.

Однако, если ваш проект становится большим, кроссплатформенные платформы кажутся единственной альтернативой. Главное, что вам нужно выбирать с умом. Гибридных фреймворков так много, но то, что они делают, можно обобщить в одном предложении как «отображение веб-страниц в оболочке приложения», а негативный опыт разработчиков в работе с гибридными фреймворками также влияет на нативные фреймворки.

Я попробовал три из них (Titanium, Smartface и Xamarin), и все они утверждают, что производят «настоящий нативный вывод», и, на мой взгляд, их утверждения верны. Вам нужно протестировать и увидеть его своими руками, нелегко описать нативное чувство. В предыдущем комментарии было указано, что для изучения этих платформ требуются определенные усилия, но как только вы их узнаете, вы сможете разрабатывать не только приложения для iOS, но и приложения для Android, все с общей базой кода. И, конечно же, они намного дешевле, чем облачный Mac. Некоторые из них даже бесплатны. Вам понадобится Mac только для отправки в магазин.

Если вы знаете JavaScript, попробуйте Titanium и Smartface, а если вы знаете C #, попробуйте Xamarin. Просто отметьте, что для симулятора устройств Titanium зависит от Mac, но у Smartface есть приложение-симулятор для разработки под Windows, и оно работает лучше, чем я ожидал. С другой стороны, Xamarin требует Mac в вашей сети.

8 голосов
/ 08 декабря 2009

Проверьте эту ссылку Dragon Fire SDK

8 голосов
/ 17 декабря 2014

Если вы хотите создавать приложения для iPhone, но не Mac, тогда попробуйте http://www.pmbaty.com/iosbuildenv/

Позволяет легко разрабатывать нативные приложения для iOS, например, с XCode, которые можно развернуть на любом iPhone, iPod или iPad (взломанный или нет).

Используйте вашу любимую IDE для программирования в Objective-C, C ++, C или ARM-сборке, как в XCode. ARC и блоки поддерживаются.

Компиляция приложений для iPhone прямо в Visual Studio

Работает на всех версиях Windows (XP, 7, 8), FreeBSD и Linux

Теперь с поддержкой iOS8.

7 голосов
/ 22 января 2013

ВЫ МОЖЕТЕ РАЗРАБОТАТЬ IPhone ПРИЛОЖЕНИЯ НА WINDOWS PC. Я сделал это, со сложными приложениями. И это работает отлично. Вы можете разрабатывать приложения для iPhone, даже не видя Mac или iPhone.

Вы можете разрабатывать в Windows приложение HTML (или лучше: HTML5), используя такие инструменты, как Sencha, JQTouch или mobi1. (Раньше они все были свободны некоторое время)

Затем вы используете openSSL, чтобы подписать приложение. И сервис Adobe PhoneGAP Build для создания приложения для iPhone.

Но вам нужна лицензия разработчика iphone, чтобы установить его на iphone. Но вам не нужен Mac или iphone в любой момент, чтобы скомпилировать, собрать или протестировать его - все, что делается на ПК.

Я сделал это, и это прекрасно работает. (Но с отзывчивостью типа Android - не так быстро, как у родного приложения для iPhone)

Вы также можете использовать программу из вавилонской эпохи (около 300 г. до н.э.), в которой используются C и C ++, которая называется dragonfly. Если ваше приложение имеет один или два экрана с ограниченной интерактивностью и много вычислений, сделайте это. Включает эмулятор. Вы компилируете в iphone одним нажатием кнопки. (Не уверен, но я думаю, что вам нужна лицензия разработчика в любом случае)

А потом есть Ксамарин. Вы разрабатываете на C # со специальными вызовами нативного кода. Вам придется изучать окружающую среду.

7 голосов
/ 03 декабря 2008

Проверьте это:

За просмотром

Это проект, в котором делается попытка кросс-компиляции программ, написанных на множестве исходных языков, для разных целевых языков. Одним из первых тестовых примеров было написание программ на Java и запуск их на iPhone. Смотреть видео на сайте стоит.

С учетом сказанного, я не пробовал. Проект выглядит довольно бета, и на их сайте SourceForge не так много активности.

7 голосов
/ 14 февраля 2014

Вы можете использовать Intel XDK , что позволяет разрабатывать и публиковать приложения для iOS без Mac.

Нажмите здесь для подробностей.

7 голосов
/ 03 октября 2012

Интересно, что никто не упомянул о кроссплатформенной опции wxWidgets .

Это меньше, чем оптимальное решение.

ИМХО, самый разумный путь для бизнеса - это вложить деньги в одобренную платформу Apple. Таким образом, если вы застряли с какой-то ошеломляющей проблемой, у вас есть гораздо большее сообщество разработчиков, с которым можно проконсультироваться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...