ObjC à Swift conversion de NSDictionary à NSObject: AnyObject

J'implémente la bibliothèque iOS de Segment.com avec Swift et tout fonctionne très bien, juste coincé sur la conversion de code ci-dessous de la méthode d' identify :

ref: https://segment.com/docs/libraries/ios/#identify

 [[SEGAnalytics sharedAnalytics] identify:@"userId" traits:@{ @"email": @"[email protected]" }]; 

où les traits est un NSDictionary *, optional

Xcode me dit (indices typeahead) que dans Swift il se traduit par:

 SEGAnalytics.sharedAnalytics().identify(userId: Ssortingng!, traits: [NSObject : AnyObject]!) 

En tant que nouveau développeur de Swift, je me bats pour get la syntaxe correcte pour envoyer un object dans les traits. Comment puis-je envoyer mon set de dictionary prédéfini d'options dans la section des traits? Quelque chose comme: {email : email!, name : fullName!}

S'il vous plaît essayez d'utiliser comme ça

 var traitsDic : NSDictionary! = [ "email": "[email protected]", "firstName" : "Name" ] var traits = traitsDic as Dictionary<Ssortingng, AnyObject> SEGAnalytics.sharedAnalytics().identify(userId: Ssortingng!, traits: traits)