Ios 如何使属性字符串再次工作

Ios 如何使属性字符串再次工作,ios,objective-c,xcode,nsattributedstring,Ios,Objective C,Xcode,Nsattributedstring,我有一个应用程序,我在其中使用以下代码为我的标签创建一个概述文本 self.label1.attributedText = [[NSAttributedString alloc] initWithString:fourthString attributes:@{NSStrokeColorAttributeName:[UIColor blackColor],NSForegroundColorAttributeName:[UIColor whiteColor],NSStrokeWidthAttrib

我有一个应用程序,我在其中使用以下代码为我的标签创建一个概述文本

self.label1.attributedText = [[NSAttributedString alloc] initWithString:fourthString attributes:@{NSStrokeColorAttributeName:[UIColor blackColor],NSForegroundColorAttributeName:[UIColor whiteColor],NSStrokeWidthAttributeName:@-2.0}];
突然,它停止工作,发出警告 线程1:EXC\u错误访问(代码=2,地址=0x16b5c7e50) 无法执行支持代码来读取进程中的Objective-C类数据。这可能会降低可用类型信息的质量

如果我把它改成

self.label2.text = fourthString:

它很好用。发生了什么事

你能试试这里面的代码吗?我试过了,没有成功。我收到了同样的警告。谢谢您是否使用自定义类来创建标签?我正在通过代码创建它们,然后将它们添加为子视图。我要将它们添加到的视图也是在我的相机上添加叠加视图的视图。问题是我不记得做过什么,现在它不工作了,当它以前做过的时候,是UILabel吗?或者你为UILabel创建了自定义类?你能试试这个代码吗?我试过了,没有成功。我收到了同样的警告。谢谢您是否使用自定义类来创建标签?我正在通过代码创建它们,然后将它们添加为子视图。我要将它们添加到的视图也是在我的相机上添加叠加视图的视图。问题是我不记得做过什么,现在它不工作了,当它以前做过的时候,是UILabel吗?还是为UILabel创建了自定义类?