का परीक्षण कैसे करें यदि मैं अभी तक कोई संपत्ति सेट कर चुका हूं तो परीक्षण करने का प्रयास कर रहा हूं। मुझे पता है कि वस्तुओं कि मुझे मिल गया है के साथ:किसी उद्देश्य-सी संरचना का डिफ़ॉल्ट मान और
CGRect ppGoalFrame;
LocalPlaySetup *localPlaySetup;
और मैं
if (localPlaySetup == nil)
परीक्षण कर सकते हैं, लेकिन मैं == नहीं के बराबर या == शून्य
if (ppGoalFrame == nil)
साथ CGRect परीक्षण करने के लिए प्रयास करता है, तो
मैं
invalid operands to binary == (have 'CGRect' and 'void *')
तोहै"शून्य", शून्य, शून्य ...? सेट करने से पहले? जाहिर है, मैं एक शून्य पॉइंटर पर सीजीएफ़ की तुलना नहीं कर सकता (मैं ppGoalFrame == void
का उपयोग नहीं कर सकता); क्या इसका परीक्षण करने का कोई और तरीका है? उद्देश्य-सी अब तक समझने में बहुत आसान है लेकिन जैसे ही सी लूम करता है, मैं थोड़ा खो जाता हूं।
परीक्षण करने के लिए CGRectIsEmpty का उपयोग करके समाप्त हुआ। उन्हें किसी भी तरह से सेट करने की ज़रूरत नहीं है। हालांकि, आपका जवाब मुझे सही रास्ते पर मिला, इसलिए धन्यवाद। – typeoneerror