1

我有以下代码尝试在可可应用程序中加载本地 html 页面...

NSString *basePath = @"file//Users/david/Documents/My Project/index.html";
NSString *escapedPath = [basePath stringByTrimmingCharactersInSet:
[NSCharacterSet whitespaceAndNewlineCharacterSet]];

NSURL*url=[NSURL URLWithString:escapedPath];
NSURLRequest*request=[NSURLRequest requestWithURL:url];
NSLog(@"current file is %@", url);

不幸的是,该 url 始终为空,如果我查看 escapedPath 的值,我会看到 '%20' 转义了空间。但是,这在本地不起作用。是否有一个 stringBy 函数可以为本地路径正确转义?

谢谢!

4

1 回答 1

2

对于您需要使用的本地路径fileURLWithPath:

请参阅此处的文档:

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSURL_Class/Reference/Reference.html

于 2012-06-27T15:04:31.657 回答