1

現在、MacRuby と XCode を使用して、CraftBukkit の Mac ネイティブ インターフェイスをプログラミングしています。

現在、NSTask と NSPipe を使用して Minecraft の Java サーバーを実行しています。

buk.setLaunchPath("/usr/bin/java")
buk.setArguments([
  "-Xmx1024M",
  "-Xincgc",
  "-jar",
  "#{NSBundle.mainBundle.pathForResource 'bukkit', :ofType => 'jar'}",
  "nogui"
])

buk.launch

しかし、bukkit.jarリソースとして追加できません! ビルドされないだけです。画像を簡単に含めることができ、機能しNSBundleます。

#{NSBundle.mainBundle.pathForResource 'bukkit', :ofType => 'jar'}何も返しません(ファイルに含まれていないため)。

bukkit.jarに組み込むリソースとしてどのように含めることができsample.app/Contents/Resourcesますか?

ありがとう!

4

1 に答える 1

1

Resources/Java の下の mainBundle に jar ファイルを配置する必要があります。これを行うには、「Java リソース」タイプの新しいコピー ファイル ビルド フェーズを追加し、jar ファイルをここにドラッグ アンド ドロップします。

次に、メソッドを呼び出します。

NSBundle.mainBundle.pathForResource 'bukkit', 
                         :ofType => 'jar', 
                    :inDirectory => "Java"

別のプロセスを起動すると、アプリケーションが Mac App Store で承認される際に問題になる可能性があることに注意してください。

于 2011-09-30T12:08:37.813 に答える