2009-12-01 10 views
8

क्या किसी को डिस्प्ले फॉर्मेटर पता है कि मुझे एनएसएआरएआरई में निहित एनएसएसटींग ऑब्जेक्ट्स की सामग्री को प्रदर्शित करने के लिए सारांश फ़ील्ड में जोड़ने की आवश्यकता होगी? मैं पहले से ही में प्रदर्शित करने के लिए "सारांश" इस प्रकार NSArray के लिए नीचे दिए गए फ़ॉर्मेटर जोड़ लिया है ताकि वह अपने सामग्री प्रदर्शित करता है ...एक्सकोड 3.2 डीबग: स्ट्रिंग में क्या देख रहा है?

"{(int)[$VAR count]} objects {(NSString *)[(NSArray *)$VAR description]}:s" 

alt text

मैं वास्तव में की तरह (0-6 लाल रंग में चिह्नित) होगा :

0 = सोमवार

1 = मंगलवार

2 = बुधवार

3 = गुरुवार ... आदि

गैरी

उत्तर

1

मैं इसे सोमवार, मंगलवार, प्रदर्शित करने के लिए मिल गया बुधवार, लेकिन यकीन नहीं क्यों अभी तक:

NSArray * myArray2 =:

  1. मैं तुम्हें क्या वर्णन की तरह एक सरणी बनाने के लिए इस कोड के साथ शुरू [NSArray arrayWithObjects: @ "सोमवार", @ "tuesday", @ "wednesday", nil];

    डीबगर में यह प्रत्येक पंक्ति पर अपेक्षित सोमवार, बुधवार, बुधवार को नहीं दिखाया गया था।

  2. यह कदम महत्वपूर्ण है: डिबगर में, मैं सारांश पर क्लिक किया और स्ट्रिंग आप उपयोग कर रहे थे में चिपकाया डबल:

    {(int) [$ वीएआर गिनती]} वस्तुओं {(NSString *) [(एनएसएआरएआरई *) $ VAR विवरण]}:

    यह काम नहीं किया।

  3. लेकिन तुरंत बाद में, मैंने उसी सारांश फ़ील्ड पर क्लिक किया (यह मैंने जिस स्ट्रिंग को अभी चिपकाया था) पर प्रकाश डाला, और फिर हटाएं कुंजी दबाया, और फिर वापसी पर क्लिक किया।

    फिर यह सोमवार, मंगलवार, बुधवार को सरणी में प्रत्येक पंक्ति पर दिखाया गया।

0

{(NSString *)[$VAR description]}:s काम नहीं करता है?

+0

बस कोशिश की और मैं इसे एनएसएसआरिंग्स के एनएसएआरएआरई के साथ काम करने के लिए नहीं मिला। – fuzzygoat

+0

आप सही हैं। मैं देखूंगा कि मुझे कुछ और मिल सकता है या नहीं। –

1

मुझे एक्सकोड डेटा स्वरूपकों के साथ बहुत कम सफलता मिली है। यह शायद ही कभी ऐसा लगता है जो आप चाहते हैं। डेटा फॉर्मेटर बंडल बनाना अधिक काम है लेकिन थोड़ा अधिक भरोसेमंद होता है (हालांकि, मुझे अभी भी यह पता चल जाएगा कि अधिकतर समय यह कहेंगे कि वेरिएबल्स दायरे से बाहर हैं जब वे स्पष्ट रूप से नहीं हैं)। एक्सकोड डेटा फॉर्मेटर डॉक्स में बंडल बनाने पर tutorial होता है।

संबंधित मुद्दे