2016-08-04 4 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> = ... 

Dictionary 또는 NSDictionary이라는 단어를 사용하면 해당 형식이 bracke를 사용하지 않습니다 ts : Dictionary<key, value>. 당신은 여전히 ​​모호한 오류가 발생하는 경우, 빈 사전 문자와 함께 만들어보십시오, 다음 추가 :

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

또는 ... 그것은 도움이

var contacts: Dictionary<NSObject, AnyObject> = [:] 
contacts += [...] 
관련 문제