ios - 正确解码字符串 url 以在 NSURL 中进行转换

标签 ios objective-c nsurl

最佳答案

再次仔细阅读您的问题。你说你想解码 URL 并调用一个名为

的方法
stringByAddingPercentEscapesUsingEncoding
        ^^^^^^

尝试使用 stringByRemovingPercentEncoding。这应该解码您的网址。

另一个问题,如何将它“转换”为 NSURL:转换意味着您强制调试器将变量视为特定类型。这意味着您不能强制转换对象并将其变成另一种类型的实例。

您必须使用字符串创建 NSURL 实例:

NSURL *URL = [NSURL URLWithString:[URLString stringByRemovingPercentEncoding]];

关于ios - 正确解码字符串 url 以在 NSURL 中进行转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32864419/

相关文章:

ios - GIF 解码发送内存警告然后终止应用程序

iphone - XML 阅读器类中讨厌的新行和空格

ios - 如何从 UIImagePickerController 获取图像的 NSURL?用于上传到 Firebase

ios - 如何使用 XCode 在 iOS 应用程序中的推文中上传视频

ios - NSURLRequest swift 出现 fatal error 异常

cocoa - NSURL 的参数字符串使用 ';' 与 '&' 发生混淆

ios - 如何让函数每秒执行一次?

ios - UICollectionView didSelectItem 返回错误的索引路径

ios - Apple 推送通知 - 送达回执

ios - Unwind Segue 在 iOS 8 中不起作用