0
iOS 7 이상에서 작동하는 앱을 위해 Swift 사전을 초기화해야합니다. iOS 8에서는 모든 것이 정상적으로 작동하지만 iOS 7에서는 사전이 항상 비어 있습니다.iOS 7의 Swift 사전
나는 결과가
Printing description of parameters: ([String : String!]) parameters = {}
그것은 스위프트 버그 또는 내가 여기서 뭔가 잘못했다
모두의 경우에var parameters = Dictionary<String, String>()
parameters["grant_type"] = "password"
또한
let parameters = ["grant_type" : "password"]
를 시도? FYI : Xcode 6.1 (Swift 1.1)을 사용 중입니다.
이 사전을 어떤 시점에서 초기화하고 인쇄합니까? – Kirsteins
@Kirsteins : init는 func의 시작 부분에 있으며 코드는 실행 된 직후에 인쇄됩니다. 또한 추가 세부 정보 : iOS 7의 서버 측에서 데이터를받지 못하기 때문에이 사전을 웹 서비스 로그인에 사용하고 문제는 콘솔에 인쇄하지 않습니다. 두 개의 다른 Xcode 프로젝트로 이미 테스트되었습니다. –
버그인지 아닌지는 잘 모르겠지만 최악은 최악의 경우 NSDictionary로 넘어갈 수 있습니다. 또한 선택적으로 만들고'var 매개 변수 : Dictionary? '로 시작하십시오. –
Ian