【问题标题】:String issue in SwiftSwift 中的字符串问题
【发布时间】:2014-08-25 09:21:24
【问题描述】:

当我尝试将字符串传递给 NSURL 时,我不断收到错误消息。没有格式的常规字符串可以正常工作,但下面的代码不断给我以下错误:“找不到接受提供的参数的 init 重载” 任何建议都非常感谢。

var str = (format: "%@send?x=%d&y=%d2&z=%d", URL, x, y, z)
var url = NSURL(String: str)

var url = NSURL(format: "%@send?x=%d&y=%d2&z=%d", URL, x, y, z)

【问题讨论】:

    标签: xcode string format swift nsurl


    【解决方案1】:

    您的字符串初始值设定项中缺少 String 类型名称:

    let URL = "http://example.com/"
    let (x, y, z) = (1, 2, 3)
    let str = String(format: "%@send?x=%d&y=%d2&z=%d", URL, x, y, z)
    // str is now "http://example.com/send?x=1&y=22&z=3"
    
    let url = NSURL(string: str)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-07
      • 2019-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多