1

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

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

其中blurb定义为UITextView中的a @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的行中得到一个 throws 的实例。setText:

我尝试total使用NSLog语句打印出来,这似乎工作得很好。谁能看到我做错了什么?谢谢。

4

2 回答 2

1

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

total = [[NSString stringWithContentsOfURL:urlRequest encoding:NSUTF8StringEncoding error:nil]copy];
于 2012-12-24T07:41:56.897 回答
0

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

于 2012-12-24T07:34:02.920 回答