クラスのパブリックグローバル変数とクラスのプロパティの違いは何ですか(Objective-Cは主にiOSプログラミング)。私が気付いた唯一のことは、ドットではなくポインター表記を使用する必要があることです->クラスのグローバル変数にアクセスします。
グローバルを使用するコードからプロパティを使用するコードへの変更は、プログラムの重大な変更になる可能性があることを読みました。それは本当ですか、もしそうなら、なぜですか?
ありがとう!
編集:
Block.h
パブリック グローバル変数 (だと思いますか?) [編集: これがインスタンス変数であることを理解しました、ありがとう]
@interface Block : GameObject {
@public
int type;
SKEmitterNode *particles;}
財産
@property (nonatomic) CGFloat x;