2012-03-01 7 views
1

私はNSStringにロードしたいjavaファイルのパスを取得しようとしています。Objective-CのNSBundle pathForResourceメソッドでJavaファイルがサポートされていますか?

現在、このコード行はnilを返しています。

[[NSBundle mainBundle] pathForResource:@"LockDialog" ofType:@"java"]]; 

「LockDialog.java」というファイルをメニューの[ファイル]> [新規作成]> [新規ファイル]を使ってプロジェクトに追加しました。 pathForResourceメソッドは、txtファイルまたはhtmlファイルのパスを返すためには問題ないようですが、Javaファイルのパスを取得しようとすると完全に失敗します。

すべてのヘルプや洞察力、大規模な感謝、

おかげで、プロジェクトにファイルを追加することに加えて ジェームズ

答えて

0

は、あなたはそれが出力バンドルに追加されることを確認する必要があります。

Xcodeでプロジェクトを開き、ターゲットに移動して[ビルド段階]タブに切り替え、[LockDialog.java]を[バンドルリソースのコピー]リストに追加します。

+0

これは私の問題でした。ありがとうございました! – jamesdeacon

3

ファイルタイプは問題ではありませんが、ファイルが実際にアプリケーションバンドルにコピーされていない可能性があります。 [ターゲット]> [ビルド段階]> [バンドルリソースのコピー]の設定を確認し、バンドルリソースが存在することを確認します。そうでない場合は、このリストにドラッグします。

+0

それは私の問題だった、ありがとう! – jamesdeacon

関連する問題