刚刚发现了一个 NSURL 的 BUG, OC 和 Swift 都存在

2017-03-04 00:09:57 +08:00
 lisonfan

晚上用奇点看微博的时候,点一个链接点不开,长按就闪退了,就和 TualatriX 反馈了这个问题,然后 TualatriX 发现链接带 ## NSURL 就识别不出来,如下图

1976 次点击
所在节点    iOS
5 条回复
cielpy
2017-03-04 00:21:55 +08:00
cielpy
2017-03-04 00:22:17 +08:00
iyeatse
2017-03-04 01:35:37 +08:00
不是 bug ,是 feature ,# 不属于 url fragment 允许的字符范围

> http://stackoverflow.com/questions/26088849/url-fragment-allowed-characters

因此 http://test.com##test 不是一个合法的 url
dorentus
2017-03-04 10:22:08 +08:00
onevcat
2017-03-04 17:43:24 +08:00
以前是没问题的,最新版本的 SDK 更新了 URL 规范。在创建 URL 之前记得先 escaping 转义

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/344786

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX