- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
MonoMac 的页面似乎被放弃了。它似乎是几年前的最后一次更新,因为它说“Mountain Lion”是"new"操作系统。
New Lion and Mountain Lion APIs for AppKit
最佳答案
差异没有很好地传达; they don't even do a great job themselves on the forums .和 MonoMac去年不是特别活跃。
但快速的答案是 MonoMac 还活着。 “不受支持”仅表示您尚未购买 Xamarin 许可证,因此不要指望 Xamarin 客户支持在出现问题时提供帮助。但是在 Xamarin.Mac 出现之前,你已经在这条船上了。
请注意,Mono qua 开源运行时仍在积极开发中。您还可以download MonoDevelop for Linux例如,在 Xamarin 开始销售许可证之前,MonoMac 的情况是怎样的。 MonoDevelop 本身是 still pretty active ,截至撰写本文时,最近 13 天前已 checkin 。所以 Mono 仍然存在,事实上,它是所有 Xamarin 编程产品的子集。
Mono-on-Mac 的两个不同之处在于,您可以使用 MonoMac 的 AppKit 等、程序集和 Xamarin Studio 的事件版本在 Mac 上进行开发,而不必拘泥于 Gtk# 和 MonoDevelop。这些都是非常好的事情。
MonoMac 相当于 Xamarin.Mac 的 Xamarin“入门”版本。
但它更好。 Xamarin 的其他两个受支持平台(Xamarin.iOS 和 Xamarin.Android)的“入门版本”具有 "build limits" ,这限制了您在需要购买许可证之前可以构建的应用程序(包括链接)的大小。 MonoMac 并非如此。所以 MonoMac-via-Xamarin Studio 是一种“类固醇入门版”。在 MonoMac 上,您可以制作任意大小的应用程序并将其发布到野外。
问题? MonoMac 项目基本上假设您的用户在他们的 Mac 上安装了 Mono 运行时,并将通过 mono
打开您的程序集。命令行上的命令——就像您必须使用“旧”MonoMac 一样。如果您想针对传统的最终用户,这并不是很顺利。您可以使用 BockBuild帮助在没有许可证的情况下执行类似于 Xamarin.Mac 的应用程序捆绑(这就是 Banshee 使用 BockBuild 的方式)来制作独立的应用程序捆绑包,但我不确定 BockBuild 的通用性如何。
但是……在其他两个“入门”版本中,您确实获得了一个不错的、随时可以部署的应用程序包。也就是说,如果你已向 Apple 支付了 99 美元成为 Apple 开发人员并在 Starter 上制作了一个小型 Xamarin.iOS 应用程序,你可以立即将该应用程序部署到 iOS App Store,而无需支付 Xamarin.iOS 许可证。因此,从这个意义上说,MonoMac 比其他地方的 Starter 版本更糟糕。
历史推测(我脑子里有点糊涂):这是正确的时间MonoMac Packager出现了 Xamarin.Mac was released和 MonoMac 通过 MonoDevelop “死了”。人们确实在 Mac App Store (iirc) 上发布了 MonoMac 应用程序,但 Xamarin 宁愿您今天购买许可证来这样做,开源 (?) MonoMac Packager 的支持确实消失了 ,被 Xamarin.Mac 吞下。我相信要点是 Xamarin 明白他们是从开源 MonoMac 开始的,如果他们停止支持 Mac 开发(也就是说,如果他们降低了我们在 Xamarin 之前的预期的实用性),就会有一些阻力。
EDIT: A few more historical links. Cocoa#, which was released in 2004 and continued development until 2008, predated and, Miguel says, informed the creation of MonoMac. CocoaSharp was also released with Mono for a while. I know I've conflated MonoMac & Cocoa# in my head at times. MonoMac seems to have been born around 2010, after MonoTouch.
关于mono - MonoMac 被弃用了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28139138/
如果我使用“仅链接 SDK”构建我的应用程序以发布版本(用于在没有 Mono 的机器上进行 beta 测试),它不再启动——它似乎立即崩溃。 这是我运行我的应用程序命令行时的崩溃: [ERROR] F
我正在 MonoMac 中编写一个应用程序,如果我使用此调用打开辅助对话框,它会遇到问题 var prefForm = new PrefFormController(); prefForm.Windo
MonoMac 的页面似乎被放弃了。它似乎是几年前的最后一次更新,因为它说“Mountain Lion”是"new"操作系统。 New Lion and Mountain Lion APIs for
我刚开始在 Xamarin Studio 中使用 MonoMac,我遇到了最奇怪的问题: 我有一个带有 NSButton 和 NSTextField 的窗口。至此,我已经删除了按钮上的事件处理程序,所
我正在使用 MonoMac 开发一个应用程序,到目前为止,我很高兴它在 Windows 世界中的易用性。然而,我对什么应该是一个容易实现的功能感到困惑:在选项卡标题中放置一个关闭按钮。 这已经在这里问
是否在 MonoMac 中实现了 Game Center API? 如果没有,是否有为它们创建 C# 绑定(bind)的推荐路径? 最佳答案 开源 MonoMac 不包含 GameKit 绑定(bin
我正在尝试使用 Environment.Exit(0) 关闭 MonoMac 应用程序。但是,由于某种原因,此调用不会返回。它也不会抛出异常。当我在 MonoDevelop 的即时窗口中执行函数时,它
我是一名 .NET 开发人员,正在尝试使用 Windows 应用程序的 OSX 端口。我正在使用 MonoDevelop 和 MonoMac(带有 XCode Interface Builder)来创
我是一名 C# 开发人员,我想为 MacOS 移植我的应用程序。我安装了所有需要的 monomac,但我找不到它的教程和示例。有人可以分享链接吗? 最佳答案 您可以在 MonoMac github 存
这是我收到的错误: MonoMac.AppKit.AppKitThreadAccessException:AppKit 一致性错误:您正在调用只能从 UI 线程调用的方法。 我想将我的程序布局如下 i
我可以使用 - (BOOL)applicationShouldTerminateAfterLastWindowClosed: 使用应用程序委托(delegate)中的方法在窗口关闭时退出 cocoa
我想在 MonoMac 的 View 上画一些圆圈,但我完全不知道从哪里开始。在 Windows 上的 .NET 下,我会做类似的事情 Canvas canv = new Canvas(); Ell
我正在使用 MonoMac 开发一个应用程序,它使用 Sqlite 数据库作为数据存储。我正在使用 Mono.Data.Sqlite 命名空间中的类来访问数据库。在 OS X 10.7.4 上,Sql
我是 mono 和 monomac 的新手,我遇到了一些我希望应该很容易修复的问题。 在我的应用程序中,我想在运行时更改一些图像,所以我在项目的根目录中创建了一个“图像”文件夹,其中包含我的照片。但是
好的,所以我正在尝试在 mono mac 应用程序中使用 CoreLocation。在尝试了几次但没有成功(.UpdatedLocation 事件从未引发)之后,我从 MonoMac reposito
我有一个 Silverlight 应用程序,我使用 MonoMac 为 Mac 编写了一个启动器(基本上是一个嵌入式 Web 浏览器控件,可以加载包含 SL xap 的页面)。但是,我一直收到无法调试
我们在 MonoMac 上使用 AVAudioPlayer 时遇到问题。 我们在控制台上收到此警告: Class AVAudioPlayer is implemented in both ?? and
我正在尝试使用 MonoDevelop 3.0.3.2 创建 MonoMac 应用程序。我创建了一个新的 MonoMac 解决方案并尝试运行创建该解决方案后创建的模板,但这是我的构建输出: Build
我有一个 MonoMac 应用程序,想看看是哪一行导致了异常。我所有的堆栈跟踪都是这样的: [ERROR] FATAL UNHANDLED EXCEPTION: System.Reflection.T
我正在尝试使用 MonoMac 创建一个简单的应用程序,并且需要执行苹果脚本来访问来自不同媒体播放器的播放列表信息(参见我的 previous question)。 我决定尝试一下 MonoMac,因
我是一名优秀的程序员,十分优秀!