Objective c 致命异常:NSInvalidArgumentException-[\uu NSPlaceholderDictionary initWithObjects:forKeys:count:]:尝试从对象[1]插入nil对象
当用户输入时,我有一个Objective c 致命异常:NSInvalidArgumentException-[\uu NSPlaceholderDictionary initWithObjects:forKeys:count:]:尝试从对象[1]插入nil对象,objective-c,nsstring,nsattributedstring,nsrange,Objective C,Nsstring,Nsattributedstring,Nsrange,当用户输入时,我有一个UITextField,我正在更改某些文本的颜色。它工作得很好,但我用这种方法得到了一份事故报告 以下是坠机报告: Fatal Exception: NSInvalidArgumentException *** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[1] Fatal Exception: NSInvalidA
UITextField
,我正在更改某些文本的颜色。它工作得很好,但我用这种方法得到了一份事故报告
以下是坠机报告:
Fatal Exception: NSInvalidArgumentException
*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[1]
Fatal Exception: NSInvalidArgumentException
0 CoreFoundation 0x180d92db0 __exceptionPreprocess
1 libobjc.A.dylib 0x1803f7f80 objc_exception_throw
2 CoreFoundation 0x180c7b77c -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]
3 CoreFoundation 0x180c7b614 +[NSDictionary dictionaryWithObjects:forKeys:count:]
下面是我的代码供参考
-(NSMutableAttributedString *)suggestionAtributeString:(NSString *)suggestionString
{
if ([suggestionString length] == 0) {
return nil;
}
NSString *searchString = stringByTrimmingCharactersInSet(_suggestionString, [NSCharacterSet whitespaceAndNewlineCharacterSet]);
NSMutableAttributedString * attributedString = [[NSMutableAttributedString alloc] initWithString:suggestionString];
NSRange suggestionRange2 = NSMakeRange(0, [suggestionString length]);
[attributedString setAttributes:@{
NSForegroundColorAttributeName:suggestionColor2,
NSFontAttributeName:_suggestionFont2
}
range:suggestionRange2];
NSRange suggestionRange1 = [suggestionString rangeOfString:searchString options:NSCaseInsensitiveSearch];
[attributedString setAttributes:@{
NSForegroundColorAttributeName:suggestionColor1,
NSFontAttributeName:_suggestionFont1
}
range:suggestionRange1];
return attributedString;
}
\u suggestionFont1
、\u suggestionFont2
、suggestionColor1
或suggestionColor2
是否为零?所有值均不包含。您只获得了报告崩溃?您是否具有iOS版本/设备专用性?例如,可能是某个字体未加载到导致问题的版本上。是否\u suggestionFont1
,\u suggestionFont2
,suggestionColor1
或suggestionColor2
均不包含值?是否仅包含报告崩溃?您是否具有iOS版本/设备专用性?例如,可能是导致问题的版本中未加载的字体。