ios - 编辑事件不起作用

标签 ios

我正在尝试获取某个文件的路径
然后在 webview 中打开它。所以我需要用 '%20' 替换每个空格

NSString *test=@"filename";
NSString *finalPath12 = [test stringByAppendingString:@".pdf"];

NSString *path1 = [[NSBundle mainBundle] bundlePath];
NSString *finalPath1 = [path1 stringByAppendingPathComponent:finalPath12];

NSString *file =@"file://";
NSString *htmlfilename1 = [file stringByAppendingString:finalPath1];

NSString *pathtofile = [htmlfilename1 stringByReplacingOccurrencesOfString:@" " withString:@"%20"];

除 @"%20"之外的任何字符串都在工作。

这非常适用于示例:

NSString *pathtofile = [htmlfilename1 stringByReplacingOccurrencesOfString:@" " withString:@"string"];



但我需要@"%20"。我错过了什么?谢谢

最佳答案

已经有[NSString stringByAddingPercentEscapesUsingEncoding:] ( reference ) 就是为了这个目的。

但是,在您的情况下,由于您需要一个 URL,您可以将问题中的所有行替换为:

NSURL *url = [[NSBundle mainBundle] urlForResource:@"filename" withExtension:@"pdf"];

关于ios - 编辑事件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15006571/

相关文章:

ios - 核心数据和 NSFetchedResultsController : how to retrieve a managed object

ios - 预期类型错误

ios - 旋转后更改UITextView字体大小在iOS 5上很奇怪

ios - 我们应该从 self 调用类别方法吗

ios - Ti.Facebook 未打开授权并安装了 FB 应用程序

ios - XCTest:有没有办法在 UI 测试中通过 ID 查找任何类型的 View ?

iphone - iOS:UIImage EXC_BAD_ACCESS

ios - 如何创建静态 View

javascript - 使用 jQuery 在 div 中淡化导致内容宽度大于 Mobile Safari 上的视口(viewport)

ios - 应用内购买自定义价格