iPhone開発で、メモリ管理の基礎を社員に伝えることが増えてきたので、エントリとして書こう。 Objective-C基礎 メモリ管理の前にObjCの基礎として、メソッド呼び出しの話。 クラスのインスタンスaがmethodAをコールするときは、 [a methodA] と書く。このとき、aがnilだったときは、エラーではなく、コールされない。methodAに戻り値があるときは、それは、0やnilやNOが返る。ObjCでは、 void dealloc { if(a!=nil){ [a release]; } [super dealloc]; } は、気持ち悪いので、nilチェックはやめましょう。 なお、ObjCでは、動的にメソッドを差し替えることができ、コールの度にメソッドが存在しているかも確認しています。そのため、LL言語(ライトウェイト言語、スクリプト)のように柔軟な記述が可能です。そし
Copyright (C) iPhoneアプリ開発備忘録 All rights reserved. ブログ内で記したコード、内容の正確性は保証いたしません。 記載内容を実装したことにより発生した不具合・損害等の責任は一切負いません。 UIActionSheetでは、キャンセルボタンを含めるのが通常のUIだが、キャンセルボタンが効く場合と効かない場合がある。これはSDKのバグらしいのでコードで回避することができる。 変更前 UIActionSheet *actionSheet = [[[UIActionSheet alloc] initWithTitle: @"どちらで開きますか?" delegate: self cancelButtonTitle: NSLocalizedString(@"キャンセル", nil) destructiveButtonTitle: nil otherButto
Copyright (C) Mainichi Communications Inc. All rights reserved. 掲載記事の無断転載を禁じます
最も速く、パワフルなiPhoneを手に入れよう。 ビデオ撮影や音声コントロールを新たに搭載し、容量も16GBと32GBに。 最速のiPhone iPhone 3G Sの魅力の中で、まず最初に気付くのはそのスピードです。アプリケーションをすばやく起動し、あっという間にウェブページも表示。メールの添付ファイルもすぐにチェックすることができます。また、パフォーマンスの向上と3Dグラフィックスのアップデートにより、ゲームをより楽しめるようになりました。 iPhone 3G Sでは、すべての動作が最大2倍速く、より俊敏に反応します1。 ビデオ iPhone 3G Sで、ビデオの撮影、編集、共有ができるようになりました。横向きと縦向き両方で高画質VGAビデオを撮影可能。さらに、開始点と終了点を選択してトリミングしたり、メールで送ったり、MobileMeギャラリーで公開したり、YouTubeに投稿できま
Apple's releasing some hot new features in iPhone 3.0 this summer, but will it be better than Google's Android? Let's take a look. You already know what you get in iPhone 2.0, you've heard about what you get in iPhone 3.0. Let's see how those features stack up against Android's current release and its upcoming update (called "Cupcake") feature by feature. The BreakdownThere's a whole lot of green
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く