ich arbeite mit imglyKit swift 3 libraryiOS Swift-Methode auf obj C-Projekt namens
Mit der schnellen Probe, kann ich die benutzerdefinierten Filter mit set [genannt von überall, gemeinsamer Instanz?]: PhotoEffect.allEffects = effects
und Effekte sind ein Array,
private let effects: [PhotoEffect] = [
PhotoEffect(identifier: "None", ciFilterName: nil, lutURL: nil, displayName: "None", options: nil),
PhotoEffect(identifier: "K1", lutURL: Bundle(for: PhotoEffect.self).url(forResource: "K1", withExtension: "png"), displayName: "K1"),
PhotoEffect(identifier: "K2", lutURL: Bundle(for: PhotoEffect.self).url(forResource: "K2", withExtension: "png"), displayName: "K2"),
PhotoEffect(identifier: "K6", lutURL: Bundle(for: PhotoEffect.self).url(forResource: "K6", withExtension: "png"), displayName: "K6"),
PhotoEffect(identifier: "Dynamic", lutURL: Bundle(for: PhotoEffect.self).url(forResource: "Dynamic", withExtension: "png"), displayName: "Dynamic"),
PhotoEffect(identifier: "Fridge", lutURL: Bundle(for: PhotoEffect.self).url(forResource: "Fridge", withExtension: "png"), displayName: "Fridge")
]
So diese Konfiguration mit "shared Instanz", funktioniert überall im Code.
Jetzt ist die Frage, wie auf die freigegebene Instanz für den Pod "imglykit" zugreifen, um diese Eigenschaft zu setzen?
Hier ein Test auf Ziel C, aber ist nur eine Instanz, wie mit bereits erstellten Objekt zu verknüpfen?
IMGLYPhotoEffect *photoEffect = [[IMGLYPhotoEffect alloc]initWithIdentifier:@"None" ciFilterName:nil lutURL:nil displayName:@"None" options:nil];