Suchergebnisse für Anfrage "swift-protocols"
Non - Die Methode '@ objc' erfüllt nicht die optionale Anforderung des '@objc'-Protokolls
ÜberblickIch habe ein Protokoll P1, das eine Standardimplementierung einer der optionalen Objective-C-Funktionen bereitstellt.Wenn ich eine Standardimplementierung der optionalen Funktion bereitstelle, wird eine Warnung angezeigtCompiler ...
Wie überprüfe ich, ob eine Variable eines Typs ein Array ist?
Ich habe versucht, ein schnelles Protokoll-Array als ein beliebiges Array zu verwenden, aber es ist fehlgeschlagen. protocol SomeProtocol: class{ } class SomeClass: NSObject, SomeProtocol{ } let protocolArray: [SomeProtocol] = [SomeClass()] let ...
Was ist in der Praxis der Unterschied zwischen generischen und protokolltypisierten Funktionsparametern?
Gegeben ein Protokoll ohne zugehörige Typen: protocol SomeProtocol { var someProperty: Int { get } }Was ist der Unterschied zwischen diesen beiden Funktionen in der Praxis (was bedeutet, dass nicht "eine generisch ist und die andere nicht")? ...
Ein neues Protokoll mit einer Standardimplementierung von makeIterator () in Sequence umsetzen
Ich habe ein (sehr einfaches) @ gemacBinaryTree Protokoll public enum BinaryTreeChildSide { case left, right } public protocol BinaryTree { associatedtype Element associatedtype Index func child(of index: Index, side: BinaryTreeChildSide) -> ...
Funktion, die ein Protokoll und eine konforme Klasseninstanz (!) Als Parameter verwendet
Ich versuche herauszufinden, wie eine Funktion definiert wird, die die folgenden zwei Parameter verwendet: in ProtokolEine Instanz einesKlass (einReferenzty) gemäß diesem Protokoll. Zum Beispiel gegeben protocol P { } class C : P { } // Class, ...
Protokoll kann in Swift @ nicht als assoziierter Typ in einem anderen Protokoll verwendet werd
Ich habe ein Protokoll,Address, das von einem anderen Protokoll erbt,Validator, undAddress erfüllt dasValidator Anforderung in der Erweiterung. Es gibt ein anderes Protokoll,FromRepresentable, das ein @ hassociatedType (ValueWrapper) ...
Implementierungsprotokoll durch Erweiterung [duplizieren]
Diese Frage hat hier bereits eine Antwort: Swift: Bei Verwendung der Protokollerweiterung wird der nicht erkannte Selektor an die Instanz ...
Wie passt sich AnyObject an NSObjectProtocol an?
Diese Frage wurde inspiriert von mz2's Antwort [https://stackoverflow.com/a/36851435/2415822] auf die FragePrüfung auf Objekttyp schlägt fehl mit Fehler "ist kein Typ" [https://stackoverflow.com/q/36850196/2415822]. Betrachten Sie eine leere ...
Protocol kann nur als allgemeine Einschränkung verwendet werden, da es Self- oder AssociatedType-Anforderungen hat.
Ich habe ein RequestType-Protokoll und das dazugehörige Type-Modell (siehe unten). public protocol RequestType: class { associatedtype Model var path: String { get set } } public extension RequestType { public ...
Type CCC entspricht nicht dem Protokoll 'NSObjectProtocol'
Ich verstehe nicht, warum mein Code nicht funktioniert. Hier ist es class Test: NSURLSessionDataDelegate { func URLSession(session: NSURLSession, task: NSURLSessionTask, didCompleteWithError error: NSError?) { if(error == nil) { print("Hallo") } ...