0

我已经在 MonoDevelop (2.8.8.4) 中编写跨平台 GTK# 项目大约一个月了,我想我会尝试一些看起来和呼吸都更像 Mac 应用程序的东西。

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

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

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

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

干杯。

4

1 回答 1

2

您需要更改的两个地方:

  1. 将您的 .xib 更改为具有 10.5 的部署目标
  2. 将您的 Info.plist 更改为 LSMinimumSystemVersion 为 10.5

您可能需要删除输出目录中的 .app 包才能正确重新生成这些包。

于 2012-11-22T19:29:34.137 回答