ラベル NSObject の投稿を表示しています。 すべての投稿を表示
ラベル NSObject の投稿を表示しています。 すべての投稿を表示

2011/02/28

NSObjectを継承しないクラスをランタイムAPIで作成する方法について

Objective-CにはランタイムAPIが用意されており、これを利用することでObjective-Cのクラスやオブジェクトを作成や操作を実行時に行うことができます。

本記事では新しいクラスをObjective-CランタイムAPIで作成して利用してみます。 このとき、新しいクラスをNSObjectから継承せずに作成してみることで、どのような問題が起こるのかを述べます。

Objective-CランタイムAPIについてはAppleのリファレンス「Objective-C Runtime Reference」を参照してください。 また、Objective-Cランタイムシステムに興味のある方は、マイコミジャーナルのコラム「ダイナミックObjective-C」の14〜31回を参照してください。