ios - URL 中的parameterString NSURL 的等效项

标签 ios swift url nsurl

我有特定的 uri 需要解析,之前我使用 NSURLparameterString 属性来解析,我想将代码迁移到 Swift,但现在我看到这个属性URL 结构中不再可用。

深层链接示例://home;type=O;name=bob;surname=hhh;hasCar=YES;

使用parameterString我得到了type=O;name=bob;surname=hhh;hasCar=YES结果。

我在 Swift URL 结构中找不到类似的工作方法/属性。任何想法?谢谢!

最佳答案

查看文档,没有等效的内容。老实说,我从未见过它被使用,因为似乎每个人都在使用query。要访问它,您必须恢复到 NSURL:

let url = URL(string: "//home/;type=O;name=bob;surname=hhh;hasCar=YES;")!
let parameterString = (url as NSURL).parameterString
print(parameterString) // "type=O;name=bob;surname=hhh;hasCar=YES;"

在我看来,NSURL 是基于 RFC 1808URL基于RFC 3986 .

关于ios - URL 中的parameterString NSURL 的等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50044798/

相关文章:

ios - 在越狱 iOS 设备的应用程序中包含外部包

ios - 使用 LinkedinSwift 的 LinkedIn 登录突然无法正常工作

iphone - 对象C : how to insert component to url from A/B to A/between/B?

url - 有没有办法使用 Mermaid Markdown 流程图将 URL 放在同一个文档中?

ios - 在 UINavigationController 中支持纵向和横向 View 的最佳实践

iphone - 从 C 到 Objective-C 的回调方法

ios - 如何为 iOS Swift 项目安装 Azure SDK?

swift - 将 UIView 推到键盘上方的动画约束问题

python 3 : Read json file from url

iphone - iOS 和从内存缓冲区解码 MP3/AAC 数据