2010-12-13 24 views
24

のARMv7アーキテクチャのためにJavaScriptを処理するためにルールなし]私はココアでJavaScriptを実行しようとすると私は警告を取得しています:警告:

warning: no rule to process file '$(PROJECT_DIR)/myJavaScriptFile.js' of type sourcecode.javascript for architecture armv7 
+0

ウェブブラウザでJavascriptを実行する必要があります。 – Gabe

答えて

51

あなたXcode Product Target\'Compile Sources'からmyJavaScriptFile.jsを削除し、それが

9

削除OKでしょうあなたは

[NSBundle mainBundle] pathForResource:@"myJavaScriptFile.js"] 
を通して、あなたのアプリケーションでこのファイルにアクセスしたい場合はソースをコンパイルしてから.jsファイルは、(ビルドフェーズのページ にバンドルリソースをコピーするために追加します210

+1

'[[NSBundle mainBundle] pathForResource:@" myJavaScriptFile "ofType:@" js "];'、いいえ? –

1

私はあなたのJavaScriptを定期的に更新する必要があるときにプロセスを合理化するための作業を提案します。追加の手動操作は不要です。

code.htmlにファイル名code.jsが含まれているとします。

単にcode.js.htmlにcode.jsの名前を変更し、次のようにHTMLで自分の包含タグを変更することを忘れないでください:

<script src="code.js.html"></script> 

<script src="code.js"></script> 

その後、あなたは、単に持っていますcode.js.htmlとcode.htmlをリソースに直接xcodeとvoilaに追加する!

1

これを修正する方法は、Xcodeの左側のウィンドウでmyJavaScriptFile.jsファイルをクリックすることです。次に、右側のペインで、ファイルインスペクタ(最初のアイコン)をハイライト表示し、ターゲットメンバシップセクションを確認します。ビルドターゲットの少なくとも1つにチェックが入っていることがわかります。それをすべてのターゲットから取り消します。次に、Cmd-Shift-K Cleanを実行し、次にCmd-Shift-B分析を実行します。