2017-07-25 2 views
-3

swift codemigration de backendless 3 à backendless 4 (code rapide)

Quand je lance le code indiqué dans l'image ci-dessus, il montre l'erreur suivante:

Value of type '[Any]' has no member 'data'

Comment puis-je corriger cette erreur? Merci de votre aide!

+2

1. S'il vous plaît [modifier] votre question d'inclure votre code sous forme de texte, et non une image. 2. S'il vous plaît [recherche sur l'erreur] (https://stackoverflow.com/search?q=%5Bswift%5D+value+of+type+Any+has+no+member) avant de poster. Cela a été couvert plusieurs fois. – rmaddy

+0

supprime la partie 'data' et essaie en tant que' users.first'. Ça pourrait marcher. – adev

+0

merci adev, ça marche. Merci aussi à Rmaddy de signaler mes erreurs. – louistone

Répondre

0

Nouveau retour API [Any]? au lieu de BackendlessCollection?:

// v3 
let withUser = users!.data.first as! BackendlessUser 
// v4 
let withUser = users!.first as! BackendlessUser 



guide de migration complète: Migration from 3.x to 4.x

v3.0 = All SDK implementations use the BackendlessCollection class to represent a collection of data from the backend.

v4.0 = BackendlessCollection is completely eliminated. Instead the backend returns an array of objects ([Any] in Swift)

+0

merci pour votre réponse détaillée – louistone