Swift 3: Wie man eine Struktur in Parameter umwandelt

8

Ich habe ein struct wie folgt

%Vor%

Wie serialisiere ich eine Instanz von UserInfo auf Parameters ?

%Vor%     
Jaseem Abbas 02.11.2016, 07:19
quelle

5 Antworten

14

Implementieren Sie einfach eine dictionaryRepresentation berechnete Variable oder Funktion:

%Vor%

Verwendung:

%Vor%     
alexburtnik 02.11.2016, 07:31
quelle
4

Sie können die Bibliothek CodableFirebase verwenden. Obwohl es hauptsächlich dazu dient, es mit Firebase Realtime Database und Firestore , tut es tatsächlich, was Sie brauchen - konvertiert den Wert in das Wörterbuch [String: Any] .

Ihr Modell würde folgendermaßen aussehen:

%Vor%

Und dann würden Sie es auf folgende Weise in ein Wörterbuch konvertieren:

%Vor%     
Noobass 02.01.2018 15:43
quelle
3

Sie können struct nicht direkt als Parameter übergeben. Sie müssen Ihre Struktur in [String:Any] konvertieren. Ich habe eine neue Variablenbeschreibung hinzugefügt, die Ihren Inhalt in das Wörterbuch

konvertiert %Vor%

Und die Verwendung ist

%Vor%     
Anand 02.11.2016 07:34
quelle
2

Wenn Sie Parameter senden möchten, die als POST-Anfrage gesendet werden sollen, sollte das folgende Wörterbuchformat verwendet werden:

%Vor%

Dies sollte als "Parameter" für Ihr Netzwerk funktionieren

    
Wink 02.11.2016 07:30
quelle
1

In Swift 4 können Sie Decodable / Codable Struct

verwenden     
Osman Ashraf 02.12.2017 15:10
quelle

Tags und Links