1

我正在尝试在 Mac 上构建 SparkleShare

Monodevelop 抛出错误:

错误 CS0246:找不到类型或命名空间名称“NSUserNotification”。您是否缺少 using 指令或程序集引用?

在 Monodevelop 中,当我开始输入 时MonoMac.Foundation.NSUser,唯一建议的项目是NSUserDefaults,NSUserNotification不建议。

这种交叉编译可能吗?
我无法升级到 10.8,因为我还想检查 10.6 上的用户体验。

4

2 回答 2

1

跑:

git clone https://github.com/mono/monomac
git clone https://github.com/mono/maccore
cd monomac
make

它应该生成MonoMac.dll. 将其复制到您所在的任何MonoMac.dll位置,重新启动 Monodevelop,该项目现在应该可以正常构建。

于 2012-11-22T03:21:12.447 回答
0

我刚刚看了一下 MonoMac 的源代码,并且NSUserNotification是最近添加的,它是在三个月前添加的:https ://github.com/mono/monomac/commit/2c4a8c639254705e0dde1ce32f4e49cfcb72187e 。

这些是生成的文件:

作为旧 MonoMac 版本的解决方法,您可以简单地将这些复制到您的代码中。

于 2012-11-21T17:01:00.160 回答