मैं एक NSTextField है, जो खुद एक NSAlert यहाँ अंदर है अंदर एक जिम्मेदार ठहराया स्ट्रिंग डाल करने के लिए कोशिश कर रहा हूँ मेरी कोड है भेजा:[__NSCFConstantString pointSize]: गैर मान्यता प्राप्त चयनकर्ता instanc को
NSTextField *label1 = [[NSTextField alloc]initWithFrame:NSMakeRect(0, 23, 50, 20)];
[label1 setEditable:FALSE];
[label1 setAllowsEditingTextAttributes:TRUE];
[label1 setBezeled:FALSE];
label1.backgroundColor = [NSColor clearColor];
NSString *login = @"Username";
NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithString:login];
NSString *boldFontName = [[NSFont boldSystemFontOfSize:12] fontName];
[attrString beginEditing];
NSRange ran = NSMakeRange(0, 8);
[attrString addAttribute:NSFontAttributeName
value:boldFontName
range:ran];
[attrString endEditing];
NSLog(@"%@",attrString);
[label1 setAttributedStringValue:attrString];
[alert setAccessoryView:label1];
[alert runModal];
हालांकि, जैसे ही [ अलर्ट रन मॉडल] कहा जाता है, मेरा ऐप
"[__NSCFConstantString pointSize]: unrecognized selector sent to instance 0x7fff74035bb0"
मुझे यकीन नहीं है कि यह क्यों हो रहा है। ऐसा प्रतीत होता है कि यह स्ट्रिंग से संबंधित है, क्योंकि जैसे ही मैं [चेतावनी सेटएक्शरी व्यू: लेबल 1] हटा देता हूं या लेबल 1 को मानक एनएसस्ट्रिंग देता हूं, यह ठीक काम करता है। कृपया सहायता कीजिए!
हाय नीचे मतदाता! तुमने ऐसा क्यों किया? –