iOS – 设置UITextView的文本会引发EXC_BAD_ACCESS

我有一个UITextView ,我已经在下面的代码中编程创build:

 NSLog(@"creating the first blurb"); blurb = [[UITextView alloc]initWithFrame:CGRectMake(0, 0, 320, 50)]; [blurb setText:total]; blurb.backgroundColor = [UIColor redColor]; 

blurb被定义为@interfaceUITextView

这是我遇到问题的地方:

total是一个NSString ,它被定义为从指定域的.txt文件中获取文本。 它被改变为:

  NSString *url = @"https://sites.google.com/site/paloaltoapps/tbnappsource-password-blackr3d/Updates.txt"; NSURL *urlRequest = [NSURL URLWithString:url]; total = [NSString stringWithContentsOfURL:urlRequest encoding:NSUTF8StringEncoding error:nil]; 

但是,当我运行代码时,我得到了顶部代码块的setText:EXC_BAD_ACCESS抛出的EXC_BAD_ACCESS实例。

我已经尝试使用NSLog语句打印出来,这似乎工作得很好。 任何人都可以看到我做错了什么? 谢谢。

试试这个…可能会失去参考……

 total = [[NSString stringWithContentsOfURL:urlRequest encoding:NSUTF8StringEncoding error:nil]copy]; 

为什么不尝试创build一个NSString并将文本分配给它。 然后你可以尝试打印NSString,看看是否有效。 只是一个build议。