代码之家  ›  专栏  ›  技术社区  ›  Uday Babariya

表达式类型不明确,没有更多上下文swift 4.0

  •  3
  • Uday Babariya  · 技术社区  · 7 年前

    我正在实施 吊舱插座。IO客户端Swift

    但是在 插座发动机。敏捷的 文件我得到了这个错误。

     private func handleBase64(message: String) {
                // binary in base64 string
                let noPrefix = message[message.index(message.startIndex, offsetBy: 2)..<message.endIndex]
    
                if let data = Data(base64Encoded: noPrefix, options: .ignoreUnknownCharacters) {
                    client?.parseEngineBinaryData(data)
                }
            }
    

    enter image description here

    1 回复  |  直到 7 年前
        1
  •  14
  •   Leo Dabus    7 年前

    noPrefix 属于类型 Substring ,只需将其强制为字符串:

    if let data: Data = Data(base64Encoded: String(noPrefix), options: .ignoreUnknownCharacters) {
        ...
    }