मैं निम्न विधि है:नई लाइन NSLog उत्पादन में दिखाने चरित्र
- (NSString *)description {
return [NSString stringWithFormat:@"Attribute %@: %@", name, [values description]];
}
नाम एक स्ट्रिंग है, मूल्यों एक NSArray है। मेरे पास एनएसएआरएआरई है जिसमें इनमें से कई ऑब्जेक्ट्स हैं।
जब मैं NSLog(@"Attribute created: %@", [newAttribute description]);
यह ठीक काम करता है, और प्रिंट इस का उपयोग कर विशेषता प्रिंट:
2012-12-08 14:38:06.883 DT[25684:303] Attribute created: Attribute color: (
YELLOW,
PURPLE
)
2012-12-08 14:38:06.884 DT[25684:303] Attribute created: Attribute size: (
LARGE,
SMALL
)
हालांकि, अगर मैं एक NSMutableArray बना सकते हैं और कई विशेषता उस में वस्तुओं जगह है, मैं जब मैं सरणी प्रिंट इस आउटपुट प्राप्त इसी तरह:
2012-12-08 14:38:06.887 DT[25684:303] Attributes: (
"Attribute color: (\n YELLOW,\n PURPLE\n)",
"Attribute size: (\n LARGE,\n SMALL\n)",
)
यह इस संदर्भ में न्यूलाइन चरित्र क्यों प्रिंट करता है, और मैं इसे ऐसा करने से कैसे रोकूं?
क्या आपको कोई समाधान मिला? –
अभी भी कोई समाधान नहीं है? कितना परेशान – taylorcressy