Xcodeで超簡単なWebViewアプリつくる【Xcode4.2.1】【WebView】【Obj-C】【iPhone】
【問題】
Xcodeを使ってネイティブ(っぽい)アプリを作りたい。
ウェブの表面(HTML,JS,CSS)は知ってるので、とりあえずWebViewでwebページ表示できたらいいや、というところで、WebView一本のXcodeプロジェクトをつくる。
【記録】
まずXcodeの入手、これは割愛。
次にXcodeを開く。
Create a new Xcode project を選択!

で、どんなアプリなん?と聞かれるので、
Single View Application を選択!

このあと、プロジェクトの名前を聞かれるのでhoge02とかにでもしといて、
次に、プロジェクトの保存場所を聞かれるので、テケトーにデスクトップにでも。
まずやるべきことは、
viewCntroller.m
というファイルの、今回はガイドにしたがって
viewDidLoadというプロセス(このへん)に

以下のコードを書く。
・・前略・・
#pragma mark - View lifecycle
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//ここから
//ウェブビューの生成
webView_ = [[UIWebView alloc] init];
webView_.frame = self.view.bounds;
webView_.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
webView_.scalesPageToFit = YES;
[self.view addSubview:webView_];
//リクエストの生成
NSURLRequest* request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.apple.com/"]];
[webView_ loadRequest:request];
//ここまでかいた
}
- (void)viewDidUnload
{
・・後略・・
この状態で既にwebView_あたりに赤い警告が出てるけど、お構いなしでとりあえずiPhoneSimulaterでRunキメる!
と、
Use of undeclared identifier 'webView_'
もちろん叱られる。エラーメッセージでググると、
宣言してない変数を使ってるよー、とのこと。
なので、こんどは
ViewController.h
に以下のコードを書く。
(全文)
#import
@interface ViewController : UIViewController
//ここから
{
@private
UIWebView* webView_;
}
//ここまでかいた
@end
これで大丈夫なはず!
再びiPhoneSimulaterでRunすると、

いった。http://www.apple.com/のページが、全画面にフィットしている状態。
【雑感】
内容を理解するまでには至って無い。
とりあえずPHPとJSしかやったことない僕にとっては、現在のところちんぷんかんぷんである。
ひきつづき勉強したい。