首页 > 解决方案 > 在 ios 14 中添加到 URL 的磅符号

问题描述

我在网络服务器中有一个正在运行的应用程序,它重定向到安装在 iOS 14 设备上的应用程序。网址的形式为

myapp://?p=someBase64EncodedString

并且应用程序正在解码字符串。升级到 iOS 14 后,应用获取的 url 是

myapp://?p=someBase64EncodedString# 并且添加到字符串末尾的磅符号无法在我的设备上解码。当使用ignoreUnknownCharacters一切正常时,但这是#从哪里来的?

标签: swifturlbase64ios14

解决方案


Swift 5 和原始字符串会是罪魁祸首吗?我的猜测是应用程序使用 # 作为自定义字符串分隔符,并且在解码时将某些特殊字符替换为 #。


推荐阅读