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

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

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

Ответы [ 40 ]

7 голосов
/ 25 мая 2010

Oracle VirtualBox позволяет пользователям устанавливать Mac OS X на виртуальной машине. Если вам это удобно, вы можете просто использовать этот способ для Xcode. Это допустимо, если вы «дважды загружаете» свой Mac в Windows, а затем устанавливаете VirtualBox в Windows (или Linux).

Другими возможностями являются кросс-компиляторы, такие как Appcelerator Titanium (HTML, CSS и JavaScript) или MonoTouch (.NET).

6 голосов
/ 30 июля 2010

Два других варианта

  1. Titanium Developer - бесплатная версия для сообщества - пишите в HTML / JavaScript - компилируйте с Xcode (требуется Mac или VM)

  2. OpenPlus ELIPS Studio - пишите на Flex, компилируйте на Xcode (требуется Mac или VM) - однако они только начали взимать плату за свой продукт.

Я думаю, что для этих и некоторых других упомянутых вариантов могут быть опции 'toolchain', которые позволяют вам компилировать в двоичный файл в Windows, и я видел, что вы можете загрузить zip-файл и сделать компиляцию стиля toolchain для Вы в сети, но это противоречит лицензии Apple.

Если я не ошибаюсь, такой продукт, как Titanium, который выводит / работает с Xcode и не использует какие-либо сторонние / альтернативные / ограниченные библиотеки, должен соответствовать, потому что вы в конечном итоге компилируете в xcode - обычный код Objective-C и библиотеки.

5 голосов
/ 11 мая 2017

Используя Xamarin теперь мы можем разрабатывать приложения для iPhone на самой машине Windows с помощью Xamarin Live Player .

Использование этого живого проигрывателя Xamarin цикл разработки / развертывания / отладки теперь можно выполнять без системы Apple.

Но чтобы подписать и выпустить приложение, требуется система Apple .

Найти ссылку здесь

Я проверил ссылку ничего хитроумного

5 голосов
/ 11 апреля 2009

Как уже указывалось, вы можете попытаться использовать WinChain, но если вы новичок, это будет нелегко.

iPhone SDK будет работать на Hackintoshes (обычный ПК с установленной на нем OS X). Я знаю, поскольку у меня есть один, и это делает.

Итак, купив лицензию OSX, вы можете попробовать установить ее на свой ПК на другом диске с помощью Boot-132 или одного из других инсталляторов, таких как iDeneb. Проблема, с которой вам придется много повозиться, и все равно не будет работать правильно.

5 голосов
/ 10 декабря 2009

Вы можете использовать Sentenza для создания приложений для iPhone, на Windows. Проверено с успехом. Это не решение, а хорошая альтернатива!

4 голосов
/ 22 февраля 2013

Вы можете установить OSX на ПК, но опыт не будет хорошим, и он требует много работы. Альтернативный вариант - использовать framework / SDK Codename one : основанный на JAVA и используемый для кодирования в WP8, Android, iOS на Windows (затмение) со всеми расширенными функциями

Обзор функций:

  1. Полная среда Android с супер быстрым симулятором Android
  2. Имитатор iPhone / iPad с простыми приложениями для iPhone на iPad с большим экраном за считанные минуты.
  3. Полная поддержка стандартной отладки Java, профилирование для приложений на любой платформе.
  4. Простая тематика / стилизация - только один клик

Больше на Разработка приложений для Android, iOS iPhone, WP8 с использованием Java Отказ от ответственности: Это мой обзор для продукта

4 голосов
/ 02 июня 2011

Да, и вам не нужно изучать Objective-C и покупать программное и аппаратное обеспечение Apple.

В Adobe создан компилятор из ActionScript 3 для программы для iOS. А позже Apple одобрил этот метод создания приложений.

Это лучший способ создания приложений Apple под Windows или Linux / BSD (и еще один для MacOS-X)

3 голосов
/ 28 февраля 2011

Если у вас есть ssh-доступ к Mac, то вы можете использовать VNC (например, Vine VNC, который позволяет использовать несколько раз - тонкий тонкий клиент) для управления XCode.

Это может быть полезно, если вы хотите получить доступ к Mac Mini с ноутбука или вашего S.O. утомляет ваш MacBook.

3 голосов
/ 20 мая 2014

Как уже отвечали многие, iPhone SDK доступен только для OS X, и я считаю, что Apple никогда не выпустит его для Windows. Но есть несколько альтернативных сред / фреймворков, которые позволяют разрабатывать приложения для iOS, даже упаковывать и отправлять в AppStore, используя Windows-машину и MAC. Вот самые популярные и относительно лучшие варианты.

PhoneGap , позволяет создавать веб-приложения, используя HTML / CSS / JavaScript

Xamarin , кросс-платформенные приложения на C #

Adobe AIR , воздушные приложения с Flash / ActionScript

Unity3D , кроссплатформенный игровой движок

Примечание: Для Unity требуется Xcode и, следовательно, OS X для создания проектов iOS.

3 голосов
/ 01 февраля 2013

Если вы хотите разработать приложение в среде Windows, есть опция, вы можете установить MAC OS в вашей Windows. Название платформы: «Niresh'MAC OS», вы можете найти этот текст в Google

тогда вы можете загрузить весь источник MAC OS и легко установить MAC OS на свой ПК с Windows, Niresh может взломать всю ОС.

Надеюсь, это поможет вам.

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