提问者:小点点

表达式类型不明确,没有更多上下文Swift


 let contactDict: NSDictionary = ["identifier":singleContact.identifier,"firstName":singleContact.firstName, "lastName":singleContact.lastName,"email":singleContact.email,"phone":singleContact.phone,"contactImage":singleContact.contactImage]

我有更多的上下文错误的表达方式是模糊的。我试图用下面的表达式来解决这个问题

 let contactDict: NSDictionary: [NSObject: AnyObject]

但这仍然显示了一个错误,即连续语句必须用;

请帮我纠正这个错误。


共1个答案

匿名用户

由于两个冒号,您将出现连续语句错误。。。

let contactDict: NSDictionary: [NSObject: AnyObject]

应该是。。。

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

或者...

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

请注意,当您使用单词字典NSDictionary 时,格式不使用括号:字典

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

或者...

var contacts: Dictionary<NSObject, AnyObject> = [:]
contacts += [...]