2017-01-16 2 views
0

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]; 

Antwort

0

allEffects ist eine Klassenmethode auf der IMGLYPhotoEffect Klasse (die Klassen PhotoEffect in Swift genannt wird).

Try this:

IMGLYPhotoEffect.allEffects = effects; 

Hier ein Tipp für herauszufinden, die richtige Art und Weise heraus rasche APIs aufrufen, wenn in Objective-C: Wenn Sie Cmd-Klicken Sie auf das Symbol IMGLYPhotoEffect während in Ihrem Objective-C-Projekt, es führt Sie zu einem generierten Header der Klasse in Objective-C.

Verwandte Themen