我是.NET开发人员,想写一个IOS& C#中的Android应用。我已经阅读了围绕Xamarin for Visual Studio的内容,如果不是很贵的话,看起来很有趣!
您需要Mac来调试代码吗?您是否只需要联网的Mac来实际将应用程序部署到商店?
最好的选择就是购买Mac并在虚拟机中使用VS运行Windows,或者我可以只使用我的Windows机器,写入&调试Windows中的代码,然后连接到联网的Mac进行最终部署?
答案 0 :(得分:38)
从2017年5月起,您可以开发不带MAC的应用程序。
Microsoft Xamarin推出 Live Player 。使用Live Player,iOS应用程序可以从运行Visual Studio的PC直接部署到iPhone或其他iDevice上,然后可以对代码进行测试和调试。
观看此视频:https://www.youtube.com/watch?v=awgZDL1a3YI
这是Live Player获取开始部分:Live Player
注意:最终构建并提交到App Store仍需要Mac
设备要求
Xamarin Live Player应用程序支持以下设备:
的iOS
的Android
<强>限制强>
Xamarin Live Player可以运行的内容有一些限制,包括以下项目:
答案 1 :(得分:32)
是的,你必须有一台Mac来进行Xamarin.iOS开发。构建和运行iOS模拟器都需要Mac。您可以将它用作构建服务器,并实际在Visual Studio中进行开发(在独立PC中或在Mac上运行的VM上),或者您可以使用Xamarin Studio直接在Mac上进行开发。 IDE。
答案 2 :(得分:22)
您可以使用Xamarin Studio而不是Visual Studio,并通过C#构建iOS应用程序。 首先安装VMware Workstation,然后下载OS X映像并由VMware运行。
然后在其上安装工具并享受。
工具:
编辑:以下链接已过时,您必须安装Mac OS 10.10才能安装XCode 6.
您需要的iOS工具:
1)适用于Windows的Mac OS X映像 注意: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
答案 3 :(得分:8)
更新2018年
安装VirtualBox https://www.virtualbox.org/
在VirtualBox上安装MacOs 10.13 https://techsviewer.com/install-macos-high-sierra-virtualbox-windows/
在Mac上使用Apple帐户创建或登录
安装XCode 9.0 https://download.developer.apple.com/Developer_Tools/Xcode_9/Xcode_9.xip
启用远程登录 系统偏好设置>共享>远程登录>为所有用户启用
使用附加的网络适配器配置VirtualBox(仅主机)
在Windows中> Visual Studio(Xamarin项目)>与Mac配对
输入第二个网络适配器的IP地址
让Visual Studio在Mac上安装Xamarin IOS,IOS SDK和其他工具
所有设置。
答案 4 :(得分:6)
选项是使用远程服务来执行此操作。 例如: http://www.macincloud.com
答案 5 :(得分:2)
任何人都知道虚拟机是解决方案!但是当你想在Windows上安装OSX时,你刚才谈到它并不容易。 找到最好的OS ROM是非常重要的。
查看here。 而且你必须知道Apple正在做的限制,而不是Xamarin的。