gpt4 book ai didi

crash - NSMutableRLEArray 中的 iOS11 崩溃 replaceObjectsInRange:withObject:length::Out of bounds

转载 作者:行者123 更新时间:2023-12-03 15:27:54 29 4
gpt4 key购买 nike

我们的 App Find a Foundation 崩溃,仅在 iOS11 中。如何解决?

Fatal Exception: NSRangeException
NSMutableRLEArray replaceObjectsInRange:withObject:length:: Out of bounds

0 CoreFoundation 0x184f8bd38 __exceptionPreprocess
1 libobjc.A.dylib 0x1844a0528 objc_exception_throw
2 CoreFoundation 0x184f8bc80 -[NSException initWithCoder:]
3 Foundation 0x18587c168 -[NSMutableRLEArray replaceObjectsInRange:withObject:length:]
4 Foundation 0x18588262c -[NSConcreteMutableAttributedString replaceCharactersInRange:withAttributedString:]
5 CoreFoundation 0x184e65bec -[__NSArrayM enumerateObjectsWithOptions:usingBlock:]
6 UIKit 0x18ec677b8 -[UILayoutManagerBasedDraggableGeometry draggableObjectsForTextRange:]

最佳答案

我可以在 iOS 13.0 beta 4 中使用示例应用程序重现它,该示例应用程序显示一个 UITextView,其中包含一个包含链接的特殊属性字符串。点击或拖动链接时它会崩溃。

NSMutableAttributedString *aString = [[NSMutableAttributedString alloc] initWithString:@""];

NSTextAttachment *attachment = [[NSTextAttachment alloc] init];
attachment.image = [[UIImage imageNamed:@"weblink"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
attachment.bounds = CGRectMake(0, 0, 15, 15);
[aString appendAttributedString:[NSAttributedString attributedStringWithAttachment:attachment]];

[aString appendAttributedString:[[NSAttributedString alloc] initWithString:@" More Information"]];
[aString addAttribute:NSLinkAttributeName value:[NSURL URLWithString:@"https://www.apple.com"] range:NSMakeRange(0, aString.length)];

self.textView.attributedText = aString;

在  反馈助手上归档为 FB6738178。

关于crash - NSMutableRLEArray 中的 iOS11 崩溃 replaceObjectsInRange:withObject:length::Out of bounds,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46945308/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com