2012-08-22 6 views
6

मेरे कोड इस प्रकार की तरह कुंजी/मान जोड़े की एक सूची पढ़ रही है componentsSeparatedByString:ओबीजेसी: वस्तु खाली विवरण लौटा दी?</p> <pre><code>A:nodeAbc ... Q:node2 R: T:node3 ... </code></pre> <p>प्रत्येक जोड़ी NSString का उपयोग कर विभाजित है::

NSArray *kv = [@"R:" componentsSeparatedByString:@":"]; 

उपरोक्त सूची उदाहरण में, आर कोई मिलता-जुलता महत्व है । मैं इसे मुद्रित करने के लिए पूछना के रूप में, यहाँ है कि मैं क्या मिलता है:

(lldb) पो [केवी objectAtIndex: 1] (आईडी) $ 33 = 0x00007fff77a888e0

मैं यह कैसे पहचान सकते हैं?

if ([kv objectAtIndex:1]) // returns YES 

मैं इसे एक शून्य के रूप में माना जाना चाहूंगा, यह कैसे किया जा सकता है? धन्यवाद!

उत्तर

17

यह शून्य नहीं है, यह एक खाली स्ट्रिंग है (दस्तावेज़ों को पढ़ें, यह वहां कहा गया है)। आप क्या चाहते हैं

if ([[kv objectAtIndex:1] length] > 0) 
संबंधित मुद्दे