タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

cocoaとreflectionに関するsyo-yuのブックマーク (1)

  • 【コラム】ダイナミックObjective-C (15) クラスとは何か(2) - クラス情報に直接アクセスする | エンタープライズ | マイコミジャーナル

    前回は、クラスを表す型Classが、obc_class構造体であることを説明した。今回は、実際にこの構造体の中身を触ってみることにしよう。Objective-Cというプログラミング言語は、ランタイムの記述言語であるC言語を完全に含んでいるため、簡単に自分の中身にアクセスすることができる。 Class型を取得する まず、Class型を取り出すことから始めよう。ランタイムにまで目を向けたおかげで、Class型もいろいろな方法で取り出すことができるようになる。 Objective-cでは、これまで説明してきたように、Classメソッドを使ってClass型を取得する。Classメソッドは、ルートクラスであるNSObjectで定義されているメソッドであり、すべてのインスタンスオブジェクトからClass型を取り出すことができる。また、クラスオブジェクトから取り出す、クラスメソッドとしてのClassもあ

  • 1