プロパティがまだ設定されているかどうかをテストしようとしています。私が持っているオブジェクトでそれを知っています:
CGRect ppGoalFrame;
LocalPlaySetup *localPlaySetup;
そして私はテストすることができます
if (localPlaySetup == nil)
しかし、== nil または == NULL で CGRect をテストしようとすると
if (ppGoalFrame == nil)
私は得る
invalid operands to binary == (have 'CGRect' and 'void *')
それで、CGRect
「空」、null、nil...ですか?セット前?明らかに、CGrect を void ポインターと比較することはできません (使用できませんppGoalFrame == void
)。これをテストする別の方法はありますか?これまでのところ、Objective-C は非常に理解しやすいものですが、C が登場するとすぐに、少し迷ってしまいます。