Drkcore

05 10 2012 objc Tweet

Objective-Cに入門した

構文がキモいとか書かれているのを見て敬遠してたのだけど、Haskell最初に読んだ時とかOCamlとかOzのほうが強烈だったな。あいつらと比較すれば[Java,C,C++,Go,Objective-C]でくくれるじゃんとか思ったけど、実際にアプリ作るとキモいとか思うのかな。

読んだのはObjective-Cの入門本でiPhoneアプリ開発系の本ではない。

ProductName XcodeによるObjective-C入門
大津 真
毎日コミュニケーションズ / 3150円 ( 2010-01-23 )


構文

ラベル

メソッド名とセレクタ、ラベルがわかりにくかった

クラスメソッドの実行

[[NSString alloc] init]

と、括弧でくくるとクラスメソッドの実行になる。newとかないのかな?と思ったら

[NSStrint new]
// [[NSString alloc] init]と等価

でもいいらしい。

idは汎用データ型

どういう場面で使うといいのかいまいちわからん

property

@property 型 変数名;

で、ゲッタとセッタが簡単に定義できる(@synthesizeも必要)

これを使うとpythonみたいに.でアクセスできる

カテゴリ

使いどころがいまいちわからん。ミックスインとも違うんだよなぁ。

Tips

  • open -h とhオプションでヘッダファイルを検索して開くことができる

というわけで一通り頭に入れたのでCocos2Dの本でも読もうかなと思う。

About

  • もう5年目(wishlistありマス♡)
  • 最近はPythonとDeepLearning
  • 日本酒自粛中
  • ドラムンベースからミニマルまで
  • ポケモンGOゆるめ

Tag

Python Deep Learning javascript chemoinformatics Emacs sake and more...

Ad

© kzfm 2003-2021