所以我遇到了一个错误,xcode开始使用所有处理器时间永远索引我的文件。 我搜索了这个问题,并设法理解以下代码导致了这个错误:
private struct Database {
let db = [
"oasis" : [
"id" : "oasis",
"sector_id" : "oasis",
"name" : "Oasis",
"type" : "planet",
"image" : "planet_oasis",
"xPos" : 170,
"yPos" : 10,
"spaceport" : true
],
"oasis_hub" : [
"id" : "oasis_hub",
"sector_id" : "oasis",
"name" : "Oasis Hub",
"type" : "station",
"image" : "station_oasis_hub",
"xPos" : 30,
"yPos" : 70,
"spaceport" : true
],
"oasis_exit" : [
"id" : "oasis_exit",
"sector_id" : "oasis",
"name" : "Oasis sector exit",
"type" : "exit",
"image" : "planet_oasis",
"xPos" : -350,
"yPos" : 0,
"spaceport" : false
]
]
}
我试图将这句话分成几行,但到目前为止还没有运气。我每次都会收到“需要声明”的错误。可能是因为我做错了,因为我是一个总的菜鸟。
我尝试过这样的事情:
var db: Array<Dictionary<String, NSObject>> = Array<Dictionary<String, NSObject>>()
db.append(["oasis" : ["name" : "oasis"]])
它在操场上工作,但在我的项目中失败了。 所以任何帮助都将不胜感激。
答案 0 :(得分:4)
找到它:
let db:[String:[String:AnyObject]] = [
将挽救这个问题。