मैं चेतावनी मिलती है "स्वरूप नहीं एक स्ट्रिंग शाब्दिक और कोई प्रारूप तर्क" NSLog
फोन पर निम्नलिखित ब्लॉक में:मुझे एनएसएलओजी पर चेतावनी मिलती है "प्रारूप स्ट्रिंग अक्षर और प्रारूप प्रारूप नहीं है" - मैं इसे दिए गए कोड में कैसे सही कर सकता हूं?
- (void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
NSLog([NSString stringWithFormat:@"%d", buttonIndex]);
}
मैं एक और पोस्ट यहाँ पढ़ लिया है यह त्रुटि संदेश NSLog
के एक असुरक्षित उपयोग इंगित करता है कि । क्या कोई मुझे इसके लिए उचित रूप से स्वरूपित स्ट्रिंग की दिशा में इंगित कर सकता है?
अच्छी तरह से, "तकनीकी रूप से", चेतावनी वास्तव में मान्य है! एक गतिशील भाषा होने के नाते, रनटाइम पर 'stringWithFormat:' के कार्यान्वयन को बदलना संभव है, इसलिए आपके द्वारा उल्लेखित सभी मुद्दे अभी भी हो सकते हैं। इसके अलावा, आप स्ट्रिंग ऑब्जेक्ट को किसी समस्याग्रस्त व्यक्ति में बदल सकते हैं, शायद गलती से, लेकिन संकलक इसे जांच नहीं सकता है; इसलिए चेतावनी। – mohsenr
एचएम, सच! तकनीकी तौर पर। : डी – alltom