我有一个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
。
这就是我遇到问题的地方:
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];
但是,当我运行代码时,我会在顶部代码块的EXC_BAD_ACCESS
行处获得setText:
的实例。
我尝试使用total
语句打印NSLog
,这看起来效果很好。
谁能看到我做错了什么?感谢。
答案 0 :(得分:1)
total = [[NSString stringWithContentsOfURL:urlRequest encoding:NSUTF8StringEncoding error:nil]copy];
答案 1 :(得分:0)
为什么不尝试创建NSString并将文本分配给它。然后你可以尝试打印NSString,看看是否有效。只是一个建议。