僕が今までお世話になっている参考書をご紹介します。

まずは、iPhoneアプリを全く開発したことがない方向けの参考書です。

iPhone SDKの教科書―Cocoa Touchプログラミング、最初の一歩/赤松 正行
¥2,940
Amazon.co.jp

iPhone SDKの基本的な使い方から、
実際にサンプルコードを用いた簡単なアプリケーションまで、
非常に分かりやすく書いてあります。

これからiPhoneアプリ開発に着手するという方は是非!!


昨日遭遇しました。
非常に困りましたが、意外に皆さん遭遇しているようで。

これはどうやら、日本語入力の学習機能が
いっぱいいっぱいで起こる現象のようで、
意外と簡単に解決できます。

[設定]→[一般]→[リセット]→[キーボードの変換学習をリセット]

これだけ。

購入して2ヶ月。
かなりメールその他文字入力が多い方です。

こちら目安に、同様の現象に遭遇した場合は
慌てて復元とかせずに上記をお試しください。

僕は復元とか色々やっちゃいましたがw
Objective-Cで以下のような記述があります。

@interface
@implementation

これはCやJavaには存在しない記述ですが、
「コンパイラディレクティブ」を意味します。

これは、コンパイラに対してクラスの宣言や実装を
明示的に記載してあげるためのものです。

コンパイラディレクティブの一覧です。


●クラス、カテゴリ、プロトコルの宣言・定義

@interface
@implementation
@protocol
@end


●インスタンス変数

@private
@protected
@public


●例外処理

@try
@throw
@catch
@finally


●その他

@class
@selecter(method)
 →methodを識別するコンパイル済みのセレクタ
@protocol(name)
@encode(spec)
@defs(class_name)
@"string"
@synchronized