我有一个简单的代码如下
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 60, 60)];
label.text = @"アクアレア カベルネソーヴィニヨン";
label.font = [UIFont systemFontOfSize:11.0f];
label.numberOfLines = 0;
[label sizeToFit];
当我将设备的语言设置为英语时,它可以正常工作。
但是当我尝试将设备的语言设置为日语(日本语)时,它会崩溃并显示消息
*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSCFString rangeOfCharacterFromSet:options:range:]: Range {14, 18446744073709551612} out of bounds; string length 19'
我的操作系统版本是 iOS 11.2,我该如何解决这个问题?