0

私は、MonoDevelop (2.8.8.4) でクロスプラットフォームの GTK# プロジェクトを 1 か月ほど書いてきましたが、Mac アプリケーションのように見えて動作するものを試してみようと思いました。

MonoDevelop で「Cocoa アプリケーション」を作成すると、「プロジェクト オプション | 一般 | メイン設定 | MonoObj 設定 | ターゲット Mac OS バージョン」でビルドするターゲットとして Leopard を選択できます。この方法で作成されたプロジェクトがビルドされ、Mac で実行できます。

「MonoMac」プロジェクトを作成するときに、ターゲットの Mac OS バージョンを選択するオプションがなく、プロジェクトをビルドしようとすると、ターゲットは常に mac OSX 10.6 になります。私は Leopard しか持っていないので、それは私にはよくありません。[もちろん、アップグレードできます:( ] 私には、そうする必要はないように思えます。

*.sln、*.csproj と考えられるすべての構成ファイルを調べてみました。また、「Cocoa Application」タイプのプロジェクトで使用される「MonoMac」プロジェクトに「参照」を追加しようとしました。そのスイッチが何であるかを知っていれば、コンパイラスイッチを設定できるはずだと私には思えます。(可能であれば、よりクリーンなアプローチを望んでいました。これは、MonoDevelop の後のバージョンで修正される可能性がありますが、私のバージョンは Mac Leopard でサポートされている最後のバージョンだと思います)。

どんな考えやコメントでも大歓迎です。お気軽に正しい方向に向けてください。(URL等)

乾杯。

4

1 に答える 1

2

変更する必要がある2つの場所:

  1. .xibを変更して、展開ターゲットを10.5にします。
  2. Info.plistを変更してLSMinimumSystemVersionが10.5になるようにします

これらを正しく再生成するには、出力ディレクトリの.appバンドルを削除する必要がある場合があります。

于 2012-11-22T19:29:34.137 に答える