Suchergebnisse für Anfrage "swift-extensions"
Swift-Erweiterung: gleiche Erweiterungsfunktion in zwei Modulen
Say Ich habe ein Framework namens SwiftKit, das eine UIView-Erweiterungsklassenmethode namens someClassMethod und eine Eigenschaft namens someProperty enthält: // SwiftKit public extension UIView { class func someClassMethod() ...
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 ...
Instancetype in Swift zurückgeben
Ich versuche diese Erweiterung zu machen: extension UIViewController { class func initialize(storyboardName: String, storyboardId: String) -> Self { let storyboad = UIStoryboard(name: storyboardName, bundle: nil) let controller ...
Beschränkungen zu generischen Parametern in der Erweiterung hinzufügen
Ich habe diese Funktion: func flatten<Key: Hashable, Value>(dict: Dictionary<Key, Optional<Value>>) -> Dictionary<Key, Value> { var result = [Key: Value]() for (key, value) in dict { guard let value = value else { continue } result[key] = value ...
Gleiche Klassenerweiterung in zwei verschiedenen Modulen
Ich habe ein Framework in meinem Projekt, das eine Erweiterung für NSDate implementiert. Die Erweiterung sieht so aus. extension NSDate { func isGreaterThanDate(otherDate: NSDate) -> Bool { //function implementation here } } Ich habe dieses ...
Name-Kollisionen für Erweiterungsmethoden aus verschiedenen Frameworks
ls Test habe ich zwei Frameworks erstellt. Beide Frameworks enthalten diese Erweiterung: public extension UIDevice { var extraInfo: UIDeviceExtraInfo { return UIDeviceExtraInfo() } } public class UIDeviceExtraInfo { public var prop: String = ...
Erweiterung eines typisierten Arrays durch Einhaltung eines Protokolls in Swift 2
Ich möchte ein typisiertes Array erweiternArray<SomeType> so dass es einem Protokoll entsprichtSomeProtocol. Jetzt weiß ich, dass Sie ein typisiertes Array wie folgt erweitern können: extension Array where Element: SomeType { ... }Und Sie können ...
Implementierungsprotokoll durch Erweiterung [duplizieren]
Diese Frage hat hier bereits eine Antwort: Swift: Bei Verwendung der Protokollerweiterung wird der nicht erkannte Selektor an die Instanz ...
Leiten Sie einen Typ an eine generische Swift-Erweiterung weiter oder leiten Sie ihn im Idealfall ab
Sag du hast class Fancy:UIViewSie möchten alle Geschwister findenFancy Ansichten.Kein Proble [https://stackoverflow.com/q/37232743/294884] ... for v:UIView in superview!.subviews { if let f = v as? Fancy { f.hungry = false } }So versuchen Sie ...
Überschreibende Methoden in Swift-Erweiterungen
ch neige dazu, nur die Notwendigkeiten (gespeicherte Eigenschaften, Initialisierer) in meine Klassendefinitionen zu schreiben und alles andere in ihre eigenen zu verschiebeextension, irgendwie wie einextension pro logischem Block, den ich mit @ ...