我将Xcode更新为7.2.1,编译时我从不同的文件中多次收到以下错误。
即使我在该文件中注释掉我使用的词典,我仍然会收到错误。我不明白为什么它没有给我错误的界限。
var viewControllersCache = [String: UIViewController]()
...
viewControllersCache["notifications"] = notificationsContainer
之前版本的xcode / swift之前我没有编译问题。这与构建设置有关,还是我错过了如何声明空字典/为它们赋值的方法。
任何提示赞赏!
答案 0 :(得分:1)
终于找到了一些东西。看起来像个bug。
https://forums.developer.apple.com/thread/20531
解决方案是明确声明字典或数组。
var viewControllersCache:Dictionary<String,UINavigationController> = Dictionary<String,UINavigationController>()
请仔细查看您的代码,看看您没有这样做。
希望这有助于某人。