簡體   English   中英

ObjC到NSDictionary到NSObject的Swift轉換:AnyObject

[英]ObjC to Swift conversion of NSDictionary to NSObject : AnyObject

我執行Segment.com的iOS庫,斯威夫特和所有的是偉大的工作,正好卡在下面的代碼轉換identify方法:

參考: https : //segment.com/docs/libraries/ios/#identify

[[SEGAnalytics sharedAnalytics] identify:@"userId"
                                traits:@{ @"email": @"em@il.com" }];

traitsNSDictionary *, optional

Xcode告訴我(提前提示),在Swift中它轉換為:

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

作為新的Swift開發人員,我正在努力使語法正確以將對象發送到特征中。 如何將我的一組可選的預定義詞典發送到traits部分中? 類似於: {email : email!, name : fullName!}

請嘗試這樣使用

var traitsDic : NSDictionary! = [ "email": "em@il.com", "firstName" : "Name" ]
var traits = traitsDic as Dictionary<String, AnyObject>

SEGAnalytics.sharedAnalytics().identify(userId: String!, traits: traits)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM