Suchergebnisse für Anfrage "protocols"

8 die antwort

Hinzufügen eines Falls zu einer vorhandenen Aufzählung mit einem Protokoll

Ich möchte ein @ erstellprotocol das erzwingt einen bestimmten Fall auf allenenums entsprechend diesemprotocol. Zum Beispiel, wenn ich ein @ haenum so was enum Foo{ case bar(baz: String) case baz(bar: String) }Ich möchte es mit einem ...

2 die antwort

Wie man ein ssl.SSLContext-Objekt auswählt

Python 3.5 unter Windows: import ssl, pickle, multiprocessing context = ssl.create_default_context() foo = pickle.dumps(context) pickle.loads(foo) Löst eine Ausnahme aus: TypeError: __new__() missing 1 required positional argument: ...

6 die antwort

Subclassing v.s. Protokolle

Beginnen wir mit demClass Ansatz class LoginCredentials { var id : String init(userID:String) { self.id = userID } }dann haben wir folgendes: class FacebookLoginCredentials : LoginCredentials { var token : ...

TOP-Veröffentlichungen

4 die antwort

swift-Protokoll 'schwach' kann nicht auf Nicht-Klassentypen angewendet werden

Ich bin ein bisschen verwirrt. Was ist der Unterschied zwischenprotocol A : class { ... } undprotocol A{ ... }, und welches sollten wir in swift verwenden? PS : Wir haben einen Fehler bekommen, als wir so geschrieben haben protocol A{ ... } ...

2 die antwort

Rufe eine Funktion einer anderen Klasse (Protokoll) auf

Ich habe auf meiner ersten Seite ein Navigationsfeld (Menü) zum Herausschieben und ein weiteres "Menü". [/imgs/wW5uu.png] Rutschmenü: IndeSeite Seite Seite Seite uf Index: Seite Seite Seite Seite So hat der Benutzer Zugriff auf die Seiten ...

2 die antwort

Swift 2 Fehler beim Verwenden der Mutationsfunktion in der Protokollerweiterung "Mutationselement kann nicht für unveränderlichen Wert verwendet werden: 'self' ist unveränderlich

Nicht sicher, was hier los ist, das scheint ziemlich einfach zu sein. Ich habe ein Protokoll, das var, eine Erweiterung mit einer mutierenden Funktion. Die Dinge scheißen im testClass.testFunc, wenn ich versuche und benutze mtkAnimQueAppend in ...

4 die antwort

Swift - Das Upcasting eines Arrays von Protokoll zu Array von Superprotokoll verursacht Fehler

In Swift stelle ich fest, dass ich ein Objekt upcasten kann, das einem Protokoll namens "@" entsprichSubProtocol zu einem anderen Protokoll namensSuperProtocol das ist ein super Protokoll vonSubProtocol. Aber ich kann nicht dasselbe mit einem ...

4 die antwort

Wie implementieren Sie Protokollmethoden, die kovariante Selfs zurückgeben?

error: Protokoll 'Protokoll' Anforderung 'Instanz' kann von einer nicht endgültigen Klasse ('Klasse') nicht erfüllt werden, da 'Self' in einer Position ohne Parameter und ohne Ergebnistyp verwendet wird. protocol Protocol { var instance: Self ...

12 die antwort

Verwendung als konkreter protokollkonformer Typ AnyObject wird nicht unterstützt

Ich verwende Swift 2 und WeakContainer, um eine Reihe von schwachen Objekten zu speichern, ähnlich wieNSHashTable.weakObjectsHashTable() struct WeakContainer<T: AnyObject> { weak var value: T? } public protocol MyDelegate : AnyObject { } Dann ...

6 die antwort

Can Swift-Methode für Erweiterungen von Protokollen definiert, auf die in Objective-c @ zugegriffen wi

st es möglich, Methoden, die in einer Protokollerweiterung in Swift definiert sind, von Objective-C aus aufzurufe Beispielsweise protocol Product { var price:Int { get } var priceString:String { get } } extension Product { var ...