2017-06

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

iPhoneアプリ開発

iphone_sdk.png

Macも買ったことだし。iPhoneアプリの開発を開始。

iPhone SDKをインストール。

XcodeとInterfaceBuilderで開発するのだけど、

このグラフィカルに開発するための、InterfaceBuilderがくせ者。

VC、MFCみたいに、ブラックボックスな部分が多すぎる。汗


以下、完全に自分のメモです。


■アプリケーションの開始
 C言語と同様に、main.mのmain関数から始まる。
 UIApplicationMain関数にてランループの開始、
 「UIApplication/UIApplicationDelegate」インスタンスが生成される。

 「ランループ」
  UIがタッチされた、OSからメモリ警告が出た、タイマーが指定時間になった、
  などの各種イベントを捕え、適切な処理への振り分けを行う。
  アプリケーションを実行している間は常にループを回して、
  イベントを処理し続ける。

 「UIApplication」
  アプリケーション全体を管理するオブジェクト。
  アプリケーション1つにつき必ず1つ存在する。
 
 「UIApplicationDelegate」
  UIApplicationから処理の委譲を受けるためのプロトコル。
  (javaのインターフェースのようなもの)
  各イベントに対する処理を開発者が独自に作成するためには
  delegateと呼ばれる仕組みを使用する。
  
 「delegate」
  自分(UIApplication)が処理しないイベントを他のオブジェクトに委譲すること。




ググってるとどうも、InterfaceBuilderを使わないでも出来るらしい。
リンクだけ上げときます。
http://blog.asial.co.jp/502
http://d.hatena.ne.jp/dkfj/20100707/1278517539
http://appteam.blog114.fc2.com/blog-entry-5.html
http://webos-goodies.jp/archives/how_to_create_an_iphone_app_without_interface_builder.html
http://blog.suz-lab.com/2010/06/interface-builderiphoneipad.html
関連記事
スポンサーサイト

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

http://yuuks.blog45.fc2.com/tb.php/158-000e7ed9
この記事にトラックバックする(FC2ブログユーザー)

«  | ホーム |  »

About

yuuk

Author:yuuk
SE、プログラマー。

iMac(Late 2012, 21.5inch) New
MacBook Air(Early 2014, 11inch)
iPhone 6(64GB White) New
GALAXY S III α
iPad mini 2
NEX-5
Copen

当ブログはリンクフリーです。
リンクしていただけたら、Twitterかコメント欄でお教えください。
こちらからもリンクさせていただきます。

Twitterボタン

Recent Entries

Category

PC (26)
Mac (7)
Windows (2)
Linux (1)
スマートフォン (12)
iPhone (6)
Android (6)
WiMAX (3)
データベース (3)
カメラ (2)
車 (2)
Copen (1)
Kei (1)
プログラム (4)
本 (2)
映画 (1)
自炊 (2)
相互リンク (1)
日記 (19)

Search

Links

Counter

Amazon

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。