0

HTMLに基づいてiPadアプリケーションを構築しており、ローカルファイルからHTMLをロードしています。これらのファイルにはjQueryライブラリが必要なので、プロジェクトにjsファイルがあり、stringByEvaluatingJavaScriptFromStringなどを使用してロードします-これは今のところ関係ありません。

次のコードを使用すると、NSLog は null を返します。

NSString *gameFileContents = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"jquery172" ofType:@"js"] encoding:NSASCIIStringEncoding error:nil];
NSLog(@"%@",gameFileContents);

ファイルの拡張子のみを .js から .json に変更すると、すべて問題ありません。

NSString *gameFileContents = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"jquery172" ofType:@"json"] encoding:NSASCIIStringEncoding error:nil];
NSLog(@"%@",gameFileContents);

ファイルの拡張子に制限はありますか? 私はそのようにファイルを使用することができますが、それは正しくないようです - 私はすべてが整っているのが好きです.

4

1 に答える 1

1

Xcode常に次のような警告が表示されます - no rule to process file '$(PROJECT_DIR)/--/.js' of type sourcecode.javascript for architecture i386 そのため、機能していません。

詳細な議論については、以下のスレッドをチェックしてください - Javascript を使用して onorientationChange を処理する iPhone UIWebView ローカル リソース

于 2012-05-19T08:25:59.130 に答える