Можем ли мы разрабатывать приложения для iOS с помощью MonoTouch в среде Windows?

Планирую сделать приложение для iPhone на MonoTouch. Я использую Windows 7 и VS 2010. Моя проблема в том, что я не нашел установщика или чего-либо еще, что устанавливает MonoTouch для Windows.

У меня вопрос: можем ли мы разрабатывать приложения для iOS с помощью MonoTouch в среде Windows?

Или Monotouch поддерживает только разработку распределения IOS в среде MAC с использованием кода C #?

Я не хочу запускать виртуальную машину в Windows и запускать поверх нее MAC и выполнять кодирование. Спасибо.


person Thanushka    schedule 06.11.2012    source источник
comment
Вы не можете ОТЛАДИТЬ ни на чем, кроме MAC, но вы можете писать и компилировать во многих разных местах. @Partridge имеет сценарий, который я использую.   -  person valdetero    schedule 06.11.2012


Ответы (3)


Xamarin 2.0 (обновленный ответ)

Xamarin выпустила свое решение этой проблемы с Xamarin 2.0 (включая iOS dev для Visual Studio). 2010/2012). Как и мой предыдущий ответ ниже, для установки Xamarin.iOS Visul Studio по-прежнему требуется Mac в качестве удаленного узла сборки, поэтому для некоторых это может стать препятствием.

Отказ от ответственности: поддержка Visual Studio является лишь частью их уровня бизнес-лицензии. , и в настоящее время это стоит 999 долларов в год. Тем не менее, теперь у них есть бесплатный уровень, который позволяет развертывать устройства, и уровень Indie, который дешевле для разработки только для Mac.

Мне удалось заставить их систему нормально работать в бета-версии между хостом Mac и виртуальной машиной Windows. Если у вас уже есть Mac, но вы предпочитаете кодировать в VS, это действительно хороший вариант.

Оригинальный ответ

Хотя вам все равно понадобится Mac для запуска / отладки проектов, что звучит так, как будто это было бы для вас препятствием, это расширение Visual Studio создано, чтобы вы могли писать и компилировать проекты MonoTouch в Visual Studio 2010.

MonoTouch для Visual Studio 2010

Это в основном для тех, кто хочет сохранить опыт VS IDE при разработке для MonoTouch, избегая кривой обучения новым сочетаниям клавиш и разработки с одной панелью. Когда вы доберетесь до того, что что-то компилируется, вам нужно будет передать эти исходные файлы в MonoDevelop на Mac для любого симулятора или отладки устройства и любой упаковки для развертывания.

Отказ от ответственности: даже после выполнения всех шагов на странице проекта мне так и не удалось заставить VS 2010 на 64-битной Windows 7 правильно распознавать тип проекта. Я планировал работать в VS 2010, позволяя Dropbox синхронизировать файлы между моей машиной Windows и Mac, где я буду проводить финальное тестирование.

person patridge    schedule 06.11.2012
comment
Я использую именно эту настройку с Dropbox, и она отлично работает. Вы не можете ОТЛАДИТЬ ни на чем, кроме MAC, но вы можете писать и компилировать во многих разных местах. - person valdetero; 06.11.2012

Нет, вы не можете разрабатывать приложения для iOS с помощью MonoTouch на платформе Windows. Для этого вам понадобится MAC. MonoTouch для разработки под iOS доступен только для MAC.

person Evol Gate    schedule 06.11.2012

  • Вы можете использовать Mac build Host, но вам также понадобится сетевой Mac для разработки и отладки.

  • Использование Xamarin Live Player теперь вы можете отлаживать, разрабатывать и развертывать приложение полностью в Windows. без помощи какой-либо системы Apple, но чтобы подписать и выпустить приложение в магазин приложений, вам понадобится система Apple.

person Durai Amuthan.H    schedule 11.05.2017