2011-12-16 6 views
11

htmlリソースファイルの内容をNSStringオブジェクトに入れたいと思います。それは可能なのでしょうか?どのようにそれを行うことができますか?iOS - htmlリソースファイルの内容全体をNSString *に読み込む方法は?

+0

の可能な複製を(http://stackoverflow.com/questions/1867002/how-to [iPhone上でのObjective-CでのWebページのデータをダウンロードするには?] -download-a-web-page-in-object-c-on-iphone) – rjstelling

答えて

27

可能ですか? - はい

お勧めですか? - それは非常に大きなファイルでない限り、どうしてですか?

どのようにですか? - すでにあなたのためにそれを行う方法はNSString - stringWithContentsOfFile:encoding:error:です。

以下のスニペットを参照してください:

NSError* error = nil; 
NSString *path = [[NSBundle mainBundle] pathForResource: @"foo" ofType: @"html"]; 
NSString *res = [NSString stringWithContentsOfFile: path encoding:NSUTF8StringEncoding error: &error]; 
+0

後でエラーをチェックすることを忘れないでください。 HTMLファイルをUTF8形式で保存してください。 – Ahti

+1

そしてそれをfoo.htmlと呼ぶ。 ;)ちょうど質問の著者が盲目的にそれをコピーするのではなく、コードを読むことを期待していた。 – Krizz

+0

笑私はそんなにn00bではないと心配しないでください。それはうまくいった。ありがとう! – Suchi

関連する問題