नवीनतम Xcode 3.2.1 और स्नो लेपर्ड के उन्नयन के बाद से, मुझे चेतावनी मिल रही है
"प्रारूप एक स्ट्रिंग शाब्दिक और कोई प्रारूप तर्क नहीं"
निम्नलिखित कोड से:
NSError *error = nil;
if (![self.managedObjectContext save:&error])
{
NSLog([NSString stringWithFormat:@"%@ %@, %@",
errorMsgFormat,
error,
[error userInfo]]);
}
तो errorMsgFormat
एक है NSString
प्रारूप विनिर्देशक साथ (जैसे: "print me like this: %@"
), इसके बाद के संस्करण के साथ गलत क्या है NSLog
कॉल? और इसे ठीक करने के लिए अनुशंसित तरीका क्या है ताकि चेतावनी उत्पन्न न हो?
NSLog()
एक तर्क ले सकता है, जब प्रारूप स्ट्रिंग में कोई प्रारूप निर्दिष्टकर्ता नहीं है।