ファイルパスを指定してデータを呼び出すのですが、
そのデータを呼び出す際の方法を今日はご紹介したいと思います。
まず最初は、NSBundleを利用してファイルパスを書く方法。
------
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"gif"];
NSData *data = [NSData dataWithContentsOfFile: filePath];
-------
これで、dataの中には、test.gif画像が保存されます。
「pathForResource」は、ファイルの名前で、
「ofType」の方は、ファイルの拡張子を指定します。
gif以外にも、jpegや音楽ファイル、plist(プロパティリスト)など、
いろんなファイルを呼び出す事が出来ます。
次は、URLを指定して、ファイルを呼び出す方法です。
こんな感じで、 initWithStringの所に呼び出したいファイルのURLを指定しましょう。
---------
NSURL* url = [[NSURL alloc] initWithString:@"http://~~~~~.html"];
NSURLRequest* req = [NSURLRequest requestWithURL:url];
NSURLResponse* res;
NSError* a_error;
NSData* data = [NSURLConnection
sendSynchronousRequest:req
returningResponse:&res
error:&a_error];
--------
0 件のコメント:
コメントを投稿