【发布时间】:2015-09-06 13:15:26
【问题描述】:
我有一个使用 GTK# 为 UI 使用 Mono.Mac 编码的应用程序。我现在可以访问 Xamarin.mac。我正在尝试将 mono.mac 解决方案迁移到 xamarin.mac。我正在尝试将代码从 mono.mac 复制粘贴到一个新的 xamarin.mac 项目中,但是 Xamarin.mac 项目中没有 GUI 构建器。那么 Xamarin.mac 是否支持 GTK#?有没有更好的方法可以迁移?
编辑:
我的目标是将单声道运行时与应用程序包捆绑在一起,这样用户就无需手动安装它。
【问题讨论】:
-
MonoMac 和 Xamari.Mac 强调 Cocoa,所以使用 GTK# 会很奇怪。
-
@LexLi 如果你下载 xamarin studio free(Mono.mac) 版本,你只能找到创建 GTK# 应用程序的选项
-
迁移?您是指通过 XWT 或 Cocoa 将您的 GTK# 界面转换为 Native OS-X,还是仅使用您的 Xam.Mac 许可证来创建一个独立的应用程序包。如果只是应用程序包,当您打开 monomac 项目时,您可以选择将其转换为 Xam.Mac 以更新项目 guid(首先备份您的项目,以便您拥有旧的 guid,因此如果需要,monomac 仍然是一个选项) .除非您也将代码库迁移到统一 OSX/iOS api,否则无需更改任何其他内容。
-
您应该了解 Xamarin Studio、MonoMac 和 Xamarin.Mac 之间的区别。我可以看到你只是误解了所有这些,它们是不可互换的。
-
@RobertN 是的,我的意思是将 Mono.Mac 项目转换为 Xam.mac。我唯一的目的是将单声道运行时与应用程序捆绑在一起,并为苹果商店创建一个自包含的应用程序包。程序 UI 是在 GTK# 中设计我不想使用 XCODE 为 xamarin.mac 再次创建它。我尝试使用许可的 Xamarin Studiod(安装了 xamarin.mac)打开 mono.mac 项目,但没有显示转换它的选项。跨度>
标签: c# macos xamarin mono xamarin.mac