Подтвердить что ты не робот

Разработка IOS Xamarin Visual Studio без Mac?

Я разработчик .NET и хочу написать приложение IOS и Android на С#. Я читал о Xamarin для Visual Studio, который выглядит интересным, если не слишком дорогим!

Вам нужен Mac для отладки вашего кода? Вам просто нужен сетевой Mac для фактического развертывания приложения в магазине?

Является лучшим вариантом для покупки Mac и запуска Windows с VS в виртуальной машине или я могу просто использовать свою машину для Windows, писать и отлаживать код в Windows, а затем просто подключиться к сетевому Mac для окончательного развертывания?

4b9b3361

Ответ 1

Да, у вас должен быть Mac для разработки Xamarin.iOS. Mac требуется для создания, а также для запуска симулятора iOS. Вы можете использовать его как сервер сборки и фактически выполнять свою разработку в Visual Studio (либо на автономном ПК, либо на виртуальной машине, работающей на вашем Mac), либо вы можете делать свою разработку непосредственно на Mac с помощью Xamarin Studio в качестве своего IDE.

Ответ 2

С мая 2017 года вы можете разрабатывать приложения без MAC.

Microsoft Xamarin представляет Live Player. С помощью Live Player приложения iOS могут быть развернуты непосредственно на iPhone или другом устройстве iDevice с ПК, на котором выполняется Visual Studio, где затем можно протестировать и отладить код.


ПРЕДУПРЕЖДЕНИЕ Предварительный просмотр Xamarin Live Player завершен. Смотрите обсуждение

Посмотрите это видео: https://www.youtube.com/watch?v=awgZDL1a3YI

это Live Player Начать с раздела: Live Player

Примечание. Для окончательной сборки и отправки в App Store по-прежнему потребуется Mac

Требования к устройству

Приложение Xamarin Live Player поддерживает следующие устройства:

IOS

  • iOS 9.0 или более поздняя версия.
  • Процессор ARM64.
  • Проверьте в App Store список поддерживаемых устройств.

Android

  • Android 4.2 или более поздняя версия.
  • Процессор ARM-v7a, ARM-v8a, ARM64-v8a, x86 или x86_64.

Ограничения

Существуют некоторые ограничения для функций, которые может запускать Xamarin Live Player, включая следующие элементы:

  • Пользовательские интерфейсы Android, разработанные с использованием файлов AXML, в настоящее время не поддерживаются.
  • Некоторые функции раскадровки iOS не поддерживаются.
  • Файлы iOS XIB не поддерживаются.
  • Пользовательские средства визуализации не поддерживаются.
  • Эффекты Xamarin.Forms не поддерживаются.
  • Встроенные ресурсы не поддерживаются (т.е. встраивают изображения или другие ресурсы в PCL).
  • Ограниченная поддержка отражения (в настоящее время затрагивает некоторые популярные NuGets, такие как SQLite и Json.NET). Другие NuGets по-прежнему поддерживаются.
  • Некоторые системные классы не могут быть переопределены (например, вы не можете реализовать подкласс).
  • Некоторые функции платформы, требующие инициализации, не могут работать в приложении Xamarin Live Player (однако оно было настроено для обычных операций, таких как доступ к камере).
  • Пользовательские цели и этапы сборки игнорируются. Например, такие инструменты, как Fody, не могут быть включены.

Ответ 3

Вы можете использовать Xamarin Studio вместо Visual Studio и создавать приложение iOS с помощью С#. Сначала установите VMware Workstation, а затем загрузите образ OS X и запустите его с помощью VMware.

Затем установите на него инструменты и наслаждайтесь.

Инструменты:

EDIT. Следующие ссылки устарели. Для установки XCode 6 необходимо установить Mac OS 10.10.

Инструменты iOS, которые вам нужны:

1) Mac OS X для Windows Примечание. Справка по установке Max OS X: http://www.sysprobs.com/easily-run-mac-os-x-10-8-mountain-lion-retail-on-pc-with-vmware-image

2) Моно: http://download.xamarin.com/MonoFrameworkMDK/Macx86/MonoFramework-MDK-3.2.4.macos10.xamarin.x86.pkg

3) Студия Xamarin: http://download.xamarin.com/studio/Mac/XamarinStudio-4.2.1-1.dmg

4) MonoTouch: http://download.xamarin.com/MonoTouch/Mac/monotouch-7.0.4.209.pkg

5) Xcode

Ответ 4

Обновление 2018

Установите VirtualBox https://www.virtualbox.org/

Установите MacOs 10.13 на VirtualBox https://techsviewer.com/install-macos-high-sierra-virtualbox-windows/

Создайте или войдите с помощью учетной записи Apple на компьютере Mac

Установите XCode 9.0 https://download.developer.apple.com/Developer_Tools/Xcode_9/Xcode_9.xip

Включить удаленный вход Системные настройки> Общий доступ> Удаленный вход> Включить для всех пользователей

Настройте VirtualBox с помощью дополнительного сетевого адаптера (только для хоста)

В Windows> Visual Studio (проект Xamarin)> Сопряжение с Mac

Введите IP-адрес второго сетевого адаптера

Позвольте Visual studio установить Xamarin IOS, IOS SDK, дополнительные инструменты на Mac

Все настроено.

Ответ 5

Можно использовать удаленный сервис для этого. Например:http://www.macincloud.com

Ответ 6

Кто-нибудь знает, что виртуальная машина - это решение! но когда вы хотите иметь OSX на окнах, это не так просто, как вы только что говорили об этом. очень важно найти лучшую ОС-ROM.

проверьте здесь. и вы должны знать, что ограничение - это Apple, а не Xamarin's.