2017-10-05 4 views
1

Ich verwende Xcode 9 und Swift 4.Art des Ausdrucks ist mehrdeutig ohne mehr Kontext. <SocketEngine> Klasse

Ich habe ein Projekt, das in Swift 3 und Xcode geschrieben 8.

Ich habe versucht, diesen Code in Xcode 9. Nachdem Xcode zu laufen 3 umgewandelt Swift Swift 4, bin ich auf dem folgenden Fehler: im folgenden Methode

Type of expression is ambiguous without more context

Here is the link from where I was using the Swift file.

der Fehler ist:

private func handleBase64(message: String) { 
    // binary in base64 string 
    let noPrefix = message[message.index(message.startIndex, offsetBy: 2)..<message.endIndex] 

    if let data = NSData(base64Encoded: noPrefix, options: .ignoreUnknownCharacters) { 
     client?.parseEngineBinaryData(data as Data) 
    } 
} 

Antwort

0

Sie sollten nicht die Funktionen der Bibliothek zu Swift 4 manuell aktualisieren.

Laden Sie die Bibliothek erneut herunter, it has now been updated to Swift 4.

+0

Großartig. Danke für die Hilfe. Lass es uns versuchen. –

Verwandte Themen