使用MonoMac在MonoDevelop中将目标平台设置为mac OSX 10.5(Leopard)?

时间:2012-11-22 17:48:02

标签: monodevelop osx-leopard monomac monobjc

我一直在MonoDevelop(2.8.8.4)中编写跨平台GTK#项目已经有一个月左右的时间了,而且我认为我会尝试一些看起来和呼吸更像Mac应用程序的东西。< / p>

当我在MonoDevelop中创建“Cocoa应用程序”时,我可以在“项目选项|常规|主要设置| MonoObj设置|目标Mac OS版本”中选择Leopard作为构建目标。一个以这种方式构建的项目,我可以在我的Mac上运行它。

当我创建“MonoMac”项目时,我无法选择可用的目标Mac OS版本,当我尝试构建项目时,目标总是用于mac OSX 10.6。这对我来说没有好处,因为我只有Leopard。 [当然我可以升级:(]在我看来,我不应该这样做。

我已经尝试查看我能想到的所有配置文件* .sln,* .csproj。我还尝试在“Cocoa Application”类型项目中使用的“MonoMac”项目中添加额外的“引用”。在我看来,如果我知道那个开关是什么的话,我应该能够设置一个编译器开关。 (如果有可能的话,我希望有一个更清晰的方法。也许这是在MonoDevelop的更高版本中修复的,但我认为我的版本是Mac Leopard支持的最后一个版本。)

任何想法或评论都更受欢迎。请随意指出我正确的方向。 (网址等)

干杯。

1 个答案:

答案 0 :(得分:2)

您需要更改两个地方:

  1. 将.xib更改为部署目标为10.5
  2. 将您的Info.plist更改为LSMinimumSystemVersion为10.5
  3. 您可能需要删除输出目录中的.app包,以便正确重新生成。