2014-10-09 1 views
0

Я пытаюсь скопировать некоторые команды с помощью быстрых действий. Кто-нибудь знает, почему происходит следующее? Часть назначения переменных работает нормально, но если я попытаюсь объединить их вместе, это приведет к ошибкам компиляции, которые кажутся нефиксируемыми.Команды Swift Chaining

var tempArr = JSONDict["years"]! as [AnyObject] 
var tempDict = tempArr[0] as Dictionary<String,AnyObject> 
var tempString = tempDict["year"]! as String 
var tempInt = tempString.toInt() 
var year = (((JSONDict["years"]! as [AnyObject])[0] as Dictionary<String,AnyObject>)["year"] as String).toInt() 

Заранее благодарен!

ответ

0

Вы пропали без вести после того, как !["year"]

var year = (((JSONDict["years"]! as [AnyObject])[0] as Dictionary<String,AnyObject>)["year"]! as String).toInt() 
+0

работал отлично – steventnorris