我正在更新一个 iOS 应用程序以成为一个好孩子,并清除一些不推荐使用的方法。我一直在使用NSString initWithContentsOfURL
并且正在尝试实施新版本initWithContentsOfURL:usedEncoding:error:
。
我在视图控制器中使用了以下内容:
- (void)viewDidLoad {
[super viewDidLoad];
NSURL *url = [[NSURL alloc] initWithString:@"http://myurl.com/directory/file.txt"];
NSError *error;
NSStringEncoding *encoding = NULL;
NSString *tryString = [[NSString alloc] initWithContentsOfURL:url
usedEncoding:encoding
error:NULL];
NSLog(@"string:%@", tryString);
[super viewDidLoad];
}
error:NULL
但我一直在这一点上断线。我已经尝试error:nil
并使用指向预定义错误对象的指针,nil
但NULL
同样的事情发生了。有没有人有任何想法或提示。