简化字典(xcode 永远保持索引)
Simplify dictionary (xcode keeps indexing forever)
所以我遇到了一个错误,其中 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> = Array>()
db.append(["oasis" : ["name" : "oasis"]])
它在playground上工作,但在我的项目中没有工作。不胜感激。
找到了:
let db:[String:[String:AnyObject]] = [
会解决这个问题。
所以我遇到了一个错误,其中 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> = Array>()
db.append(["oasis" : ["name" : "oasis"]])
它在playground上工作,但在我的项目中没有工作。不胜感激。
找到了:
let db:[String:[String:AnyObject]] = [
会解决这个问题。