Разработка IOS Xamarin Visual Studio без Mac?
Я разработчик .NET и хочу написать приложение IOS и Android на С#. Я читал о Xamarin для Visual Studio, который выглядит интересным, если не слишком дорогим!
Вам нужен Mac для отладки вашего кода? Вам просто нужен сетевой Mac для фактического развертывания приложения в магазине?
Является лучшим вариантом для покупки Mac и запуска Windows с VS в виртуальной машине или я могу просто использовать свою машину для Windows, писать и отлаживать код в Windows, а затем просто подключиться к сетевому Mac для окончательного развертывания?
Ответы
Ответ 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.