Objective-cファイルで「クラス」の使用法を取得できませんでした。この開発者はc++とObjective-cを混合しているようです(私は間違っているかもしれません)。私はObjective-cコードでC関数を書くことができることを学びましたが、このクラスの概念についてはよくわかりません。
私はObjective-cを初めて使用するので、誰かが私に学ぶことができるチュートリアルや本を紹介してくれたら素晴らしいと思います。
Objective-cファイルで「クラス」の使用法を取得できませんでした。この開発者はc++とObjective-cを混合しているようです(私は間違っているかもしれません)。私はObjective-cコードでC関数を書くことができることを学びましたが、このクラスの概念についてはよくわかりません。
私はObjective-cを初めて使用するので、誰かが私に学ぶことができるチュートリアルや本を紹介してくれたら素晴らしいと思います。
クラス(大文字のC)は、クラスのインスタンスではなく、クラスを表すObjective-Cランタイムタイプです。
ドキュメントは実際には多くを提供していません:
Objective-Cクラスを表す不透明(OPAQUE)型。
typedef struct objc_class *Class;
で宣言
objc.h
その最も一般的な使用法は、おそらくインスタンスのクラスをチェックすることです。
if ( [value isKindOfClass: [NSDictionary class] ) {
// value is a dictionary
}
あなたはこれを次のように書くことができます:
Class dictionaryClass = [NSDictionary class];
if ( [value isKindOfClass: dictionaryClass ) {
// value is a dictionary
}