Ich arbeite mit dem Facebook Objective-C-SDK in Swift und ich versuche, einen FBSessionState-Wert mit einem Wert aus der Enumeration zu vergleichen. Ich erhalte jedoch den Compiler-Fehler:Gleichheit auf Objective-C typedef enum in Swift
Could not find an overload for '==' that accepts the supplied arguments
ich im Wesentlichen zu erreichen versuchen:
if state == FBSessionStateOpen { ... }
ich in der Lage bin durch einen Vergleich mit dem Wert, um dieses Werk ...
if state.value == FBSessionStateOpen.value { ... }
Aber ich frage mich, ob es eine Möglichkeit gibt, diese Arbeit mehr wie eine schnelle Enum zu machen?
Versuchen 'wenn Zustand == .FBSessionStateOpen' – Adam
Kein Glück, nach Swift docs diese gearbeitet haben sollte, aber es scheint, Die Enumeration wurde nicht mit dem Makro NS_ENUM erstellt. Der Fehler lautet: "FBSessionStateOpen" konnte nicht gefunden werden – DennyFerra