Alamorafire + SwiftyJson + FacebookSDK

8

Ich verwende FBSDK mit Xcode 7.2.1, um Benutzerprofilinformationen abzurufen und SwiftyJson zu verwenden, um json-Daten zu bearbeiten und zu bearbeiten. Nach dem Ändern von Werten / Entfernen von einigen möchte ich eine Post-Anfrage an meine API mit den JSON-Daten machen. Aber ich bin mit den wirklich schlechten Typenproblemen in swift festgefahren.

Dies ist mein Code, um eine Post-Anfrage zu stellen:

%Vor%

Leider erhalte ich diesen Fehler:

  

Umwandlung von 'JSON' in nicht verwandten Typ '[String: AnyObject]' schlägt immer fehl

Wenn ich versuche, die JSON-Daten direkt an API zu senden, erhalte ich diesen Fehler:

  

Der Wert des Typs 'JSON' kann nicht in den erwarteten Argumenttyp '[String: AnyObject]?' konvertiert werden. '

Jede Hilfe wird geschätzt. Ich möchte nur wissen, wie man JSON-Objekte in String AnyObject konvertiert? ohne zu versagen. Oder senden Json-Objekt als Post / put / Patch-Anfrage Daten mit Swift 2.

    
artuc 26.02.2016, 23:38
quelle

1 Antwort

1

JSON ist ein benutzerdefinierter Typ, der in SwiftyJson definiert ist. Verwenden Sie in Ihrem Fall userProfile.dictionaryObject , um die zugrundeliegende schnelle Dictionary zu erhalten.

Packen Sie das optionale Wörterbuch damit aus

%Vor%     
J.Wang 03.03.2016, 03:25
quelle

Tags und Links