【问题标题】:UIApplication sharedApplication openURL won't launch safari for certain URLsUIApplication sharedApplication openURL 不会为某些 URL 启动 safari
【发布时间】:2017-01-03 17:11:52
【问题描述】:

这令人费解,但它适用于某些 URL,而不是下面的那个。

http://m.nike.com/us/en_us/pd/flyknit-zoom-agility-women's-training-shoe/pid-10950168/pg​​id-10926655

我正在使用这种方式从应用程序启动 safari:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:self.vigLink]];

【问题讨论】:

  • 我应该澄清一下,self.VigLink 是一个 URL 字符串,就像我列出的示例一样。
  • 正确编码您的网址,我发现您的网址中有一个撇号可能会破坏它。
  • 谢谢!使用 stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding 对链接进行编码有帮助!

标签: ios url webview


【解决方案1】:

在 ' 之前添加“\”,使其类似于“Women\'s-training-shoe ...”

【讨论】:

    猜你喜欢
    • 2023-03-23
    • 2014-05-28
    • 2011-03-20
    • 1970-01-01
    • 2012-06-29
    • 1970-01-01
    • 2011-03-22
    • 2012-08-11
    • 1970-01-01
    相关资源
    最近更新 更多