c# - Visual Studio 2015、Xamarin 和目标设备

标签 c# macos xamarin visual-studio-2015 xamarin.mac

我刚刚下载并安装了适用于 VS2015 的 Xamarin,包括 VS2015 SP2 和许多其他东西。我创建了一个“ Hello World !”应用程序并获得了针对 iOS、Android、通用 Windows、Windows 8.1 和 Windows Phone 8.1 的目标。

我是 Android 和 iOS 开发的新手,我知道如果我想要 iOS 解决方案,我需要购买 Mac 才能实现。我有几个 Windows Phone 应用程序,我可能会将它们转换为 Android 和 iOS 应用程序,因此 Mac 似乎是不可避免的。

但是,我的问题是我可以使用(现在)免费的 Xamarin for VS2015 来创建和构建将在 OS X(而非 iOS)上运行的 C# 应用程序,还是我必须学习 Objective-C 才能做到这一点?

最佳答案

Xamarin 和 Visual Studio 的新许可方案一直存在大量混淆,因此我的一位同事 (Amy Burns) 整理了这份出色的交互式指南:Licensing Options .

只需点击“选择您自己的冒险”风格的相应链接,从上到下浏览“选项”即可。

简而言之:如果您满足许可证的要求,您可以使用 Visual Studio 或 Xamarin Studio 的社区版在 Xamarin.iOS(包括 watchOS 和 tvOS)、Xamarin.Android 和 Xamarin.麦克。

如果您不满足免费许可要求,您可以购买 Visual Studio 独立版或 MSDN 专业版或企业版(其中包括额外功能,例如 Test Cloud for Enterprise 的折扣)。 Visual Studio Professional 和 Enterprise 都免费包含相同级别的 Xamarin Studio on Mac(请参阅 Visual Studio Comparison Chart)。

任何 Apple 操作系统(iOS、watchOS、tvOS 或 OS X)需要一台安装了最新版本 Xcode 和 Xamarin Studio 的物理 Mac。对于所有 Apple 操作系统(不包括 OS X),Mac 可以联网到运行 Visual Studio 的 Windows 机器并从那里完成开发。 Xamarin.Mac 中的 Mac OS X 开发必须在物理 Mac 上的 Xamarin Studio 中完成。这些是 Apple 的限制,而不是 Xamarin 或 Microsoft 的限制。

关于c# - Visual Studio 2015、Xamarin 和目标设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36493573/

相关文章:

c# - 来自 list<object> , ToString() 它们只是当它们是原始类型或重写此方法时

c# - Nancy self host 返回 404

android - 在 Android Studio(在 Mac 上)中启动 AVD(Android 虚拟设备)时遇到问题

css - 表单字段概述

java - MAC jdk11中的Gridbag布局问题

c# - xamarin ios c# 下划线 UIButton 文本

c# - 如何用c#自动添加布局元素?

c# - 如何将此内部联接 T-SQL 转换为 LINQ-to-Entities?

c# - 如何在不被迫以 Windows 窗体结束的情况下制作动画?

android - 如何防止 NavigationDrawer 通过手势打开,但允许从支持设计库 23.1.1.1 中的汉堡包图标打开