initWithContentsOfFile

initWithContentsOfFile

我想知道我可以使用什么代码代替initWithContentsOfFile:因为我一直在寻找未弃用但找不到任何东西的东西。我正在尝试在Web View 中显示本地HTML文件,下面是代码:

- (void)viewDidLoad {
    [super viewDidLoad];

    NSString *htmlPath = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];
    NSURL *bundleUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]];
    NSString *html = [[NSString alloc] initWithContentsOfFile:htmlPath];
    [self.myWebView loadHTMLString:html baseURL:bundleUrl];

}

而且我收到一条警告,说initWithContentsOfFile:已过时,想知道如何更新它。

最佳答案

试试这个:

NSError *error = nil;
NSString *string = [[NSString alloc] initWithContentsOfFile:@"/path/to/file.txt" encoding:NSUTF8StringEncoding error:&error];

关于iphone - 不推荐使用initWithContentsOfFile,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8984308/

10-11 14:50