2016-08-04 69 views
1
let contactDict: NSDictionary = ["identifier":singleContact.identifier,"firstName":singleContact.firstName, "lastName":singleContact.lastName,"email":singleContact.email,"phone":singleContact.phone,"contactImage":singleContact.contactImage] 

我有類型的表達式是模棱兩可的沒有更多的上下文錯誤。我試圖通過下面的表達式解決它表達式的類型在沒有更多上下文的情況下是模糊的Swift

let contactDict: NSDictionary: [NSObject: AnyObject] 

但這仍然顯示一個錯誤,即連續的語句必須分開;

請幫我糾正這個錯誤。

+0

感謝它幫助。我只需要把可選的!在每個地方。 – Radz

+0

你能幫我解決一個問題嗎? – Radz

+0

我無法將按鈕與導航控制器鏈接。我不知道如何編程。請幫助 – Radz

回答

0

你得到,因爲兩個冒號的連續語句錯誤...

let contactDict: NSDictionary: [NSObject: AnyObject] 

應該是這樣的......

let contacts: [NSObject: AnyObject] = ... 

或...

let contacts: Dictionary<NSObject, AnyObject> = ... 

請注意,當您使用單詞DictionaryNSDictionary表示格式不使用括號ts:Dictionary<key, value>。如果你仍然得到明確的錯誤,試圖用一個空的字典字面創造它,然後追加:

var contacts: Dictionary<NSObject, AnyObject> = [:] 
contacts[key] = value 

或...

var contacts: Dictionary<NSObject, AnyObject> = [:] 
contacts += [...] 
相關問題