【发布时间】:2013-12-09 03:26:31
【问题描述】:
有一段时间,不是两年前,you could didn't need Xamarin.Mac to deploy Mono apps to the Mac App Store。需要明确的是,这是 Mac OS X 桌面应用程序的商店,而不是 iOS 应用程序。
现在 MonoMacPackager 页面 says the following:
如果您想创建独立的 Mac 捆绑包或发布您的 软件到 Mac AppStore,你应该得到 Xamarin.Mac 这是一个 MonoMac 的严格超集。
自从 Xamarin.Mac 出现以来,我还没有看到关于如何发布到 Mac App Store 的好教程。可以说,Xamarin.Mac 现在是否“需要”在 Mac 上发布具有用 XCode/IB 编写的 UI 的 Mono 应用程序?还是 MonoMac 的“子集”仍然足以创建这些混合应用程序?
我意识到我可以针对 GTK# 或 Windows.Forms 编写代码并让用户自己安装 Mono——或者像 Banshee 一样使用 bockbuild 并拥有独立的东西——来创建独立的应用程序。相反,我感兴趣的是能够将 Mono 代码接口与在 XCode 中创建的本机 UI 进行交互,并在 Mac App Store 上发布这些应用程序。
我也意识到现在 Xamarin Studio 中有一个用于开源项目的模板,这实际上让我有点害怕。 Xamarin 的付费墙似乎已经完全消失了。
因此,换句话说,MonoMacPackager 在发布具有通过 Mac App Store 要求的原生 UI 的 Mono 应用程序方面是否已过时?
【问题讨论】:
-
我的理解(我可能错了)是,如果要签署应用程序,则需要 Xamarin.Mac 许可证,这是 App Store 所要求的。对于 App Store 之外的分发,您可以使用 MonoMac。
-
谢谢。我知道你曾经能够部署using only MonoMac,所以如果你说的是真的,至少最初不是这样。这真的是我的问题 - 至少目前对开源项目的一部分的支持是否超出了付费墙?
标签: mono xamarin monomac xamarin-studio xamarin.mac