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
被定义为@interface
的UITextView
。
这是我遇到问题的地方:
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议。