ios - Customised NSLog generate error when I pass [ description] as parameter -
मैंने अपना स्वयं का NSLog बनाने का अनुसरण किया है।
iFob-Prefix.pch में:
#import "log.h" #ifdef DEBUG_MODE #define NSLog (आर्ग्स, ...) _ लॉग (@ "प्रीफ़िक्स", __FILE__, __LINE__, __PRETTY_FUNCTION__, आर्ग्स); # एल्स # डीफ़ोन एनआईएसओॉग (आरजीएस, ...) में लॉग एच
@ इंटरफेस लॉग: NSObject void _Log (NSString * prefix, const Char * फ़ाइल, int पंक्ति संख्या, const char * funcName, NSString * प्रारूप, ...); @end में लॉग। M
#import "log.h" #import & lt; objc / runtime.h & gt; # परिभाषित PADDING_TABS 10 @ कार्यान्वयन लॉग अमान्य _ लॉग (NSString * prefix, const char * फ़ाइल, int lineNumber, const char * funcName, NSString * प्रारूप, ...) {va_list ap; Va_start (एपी, प्रारूप); format = [format stringByAppendingString: @ "\ n"]; NSString * msg = [[NSString alloc] initWithFormat: [NSString stringWithFormat: @ "% @", प्रारूप] तर्क: एपी]; Msg = formatJsonData (msg); va_end (एपी); fprintf (stderr, "\ n% s [% 30s:% 4d] -% s", [उपसर्ग यूटीएफ 8 स्ट्रिंग], [[NSString stringWithUTF8String: फ़ाइल] lastPathComponent] UTF8String], लाइन नंबर, [msg UTF8String]); संलग्न (एमएसजी); } मुझे हर बार त्रुटि मिलती है जब मैं पास [& lt; "object" & gt; विवरण] लॉग में पसंद करें:
एनएसएमएनेडऑब्जेक्ट कॉन्टैक्ट * कॉन्टॅक्ट = रासइंजिन। प्रबंधन ऑब्जेक्ट कॉन्टेक्स; NSLog (@ "संदर्भ:% @", [संदर्भ वर्णन]) त्रुटि:
बदल NSLog (args, ...) NSLog (args ...) अन्यथा आप NSLog (@ "content% @") की तरह कुछ कॉल कर रहे हैं; ऑब्जेक्ट से गुजारें के बिना
Comments
Post a Comment