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

Popular posts from this blog

Pass DB Connection parameters to a Kettle a.k.a PDI table Input step dynamically from Excel -

multithreading - PhantomJS-Node in a for Loop -

c++ - MATLAB .m file to .mex file using Matlab Compiler -