Suchergebnisse für Anfrage "swift-protocols"

2 die antwort

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 ...

4 die antwort

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 ...

4 die antwort

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")? ...

TOP-Veröffentlichungen

4 die antwort

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) -> ...

2 die antwort

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, ...

4 die antwort

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) ...

2 die antwort

Implementierungsprotokoll durch Erweiterung [duplizieren]

Diese Frage hat hier bereits eine Antwort: Swift: Bei Verwendung der Protokollerweiterung wird der nicht erkannte Selektor an die Instanz ...

8 die antwort

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 ...

2 die antwort

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 ...

4 die antwort

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") } ...