iOS - 设置UITextView的文本会抛出EXC_BAD_ACCESS

时间:2012-12-24 07:27:54

标签: ios nsstring uitextview exc-bad-access

我有一个UITextView我已在以下代码中以编程方式创建:

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

其中blurb被定义为UITextView中的@interface

这就是我遇到问题的地方:

totalNSString,其定义为从指定域中的.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];

但是,当我运行代码时,我会在顶部代码块的EXC_BAD_ACCESS行处获得setText:的实例。

我尝试使用total语句打印NSLog,这看起来效果很好。 谁能看到我做错了什么?感谢。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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