ich eine Struktur von Tupeln an eine Funktion übergeben möchten, und ich habe den Fehler unbekannter Tupel Felder:Swift 2.0 - pass ein Tupel Struktur funktionieren
import UIKit
struct MyClassConstants {
static let DOMAIN = "MyClassDomain"
struct Error {
static let ERROR1 = (code: -1, description: "Error1 description")
static let ERROR2 = (code: -2, description: "Error2 description")
}
}
extension NSError {
public class func MyClassError(error: MyClassConstants.Error) -> NSError {
return NSError(domain: MyClassConstants.DOMAIN, code: error.code, userInfo: ["description": error.description]) // error here!!
}
}
class MyClass: NSObject {
// some properties
func doSomething() {
let error = NSError.MyClassError(MyClassConstants.Error.Error1)
// ...
}
}
Der Fehler ist:
Value of type "MyClassConstants.Error" has no member 'code'.
Ich denke, der Grund des Fehlers in MyClassError
ist, habe ich nicht error
Parameter zu einem Tupel gegossen? Wie kann ich das machen? Oder irgendwelche anderen Gründe?
Danke.
Vielen Dank, @Sweeper. Dein Beitrag ist kristallklar! – quanguyen