Swift数组导致Xcode 6.1.1中的索引问题

时间:2015-02-09 13:51:30

标签: ios arrays xcode swift dictionary

对于我的应用,我创建了一个存储团队名称和字体值的Struct。

阵列'团队'包含20个不同条目的字典。

示例代码

struct TeamInfoLibrary {
var teams = [
    [
        "name": "Arsenal",
        "stadiumImage": "",
        "teamColor": ["red": 239, "green": 1, "blue": 7, "alpha": 1.0],
        "fontColor": ["red": 255, "green": 255, "blue": 255, "alpha": 1.0]
    ],
    [
        "name": "Aston Villa",
        "stadiumImage": "",
        "teamColor": ["red": 148, "green": 190, "blue": 229, "alpha": 1.0],
        "fontColor": ["red": 122, "green": 0, "blue": 60, "alpha": 1.0]
    ],

/// Plus 18 more entries 

] ///close dictionary

}

一旦数组超过3/4字典条目,Xcode似乎无限期索引,不会让我构建项目。没有错误,它似乎只是冻结并永远陷入索引项目。

任何帮助将不胜感激。看到这里有一些建议,它可能是Xcode中的一个错误,但似乎没有什么可以解决这个问题。

1 个答案:

答案 0 :(得分:4)

Swift很难推断出你的结构类型。给它一个类型给它一些帮助:

var teams: [[String:AnyObject]] = [
    [
        "name": "Arsenal",
        "stadiumImage": "",
        "teamColor": ["red": 239, "green": 1, "blue": 7, "alpha": 1.0],
        "fontColor": ["red": 255, "green": 255, "blue": 255, "alpha": 1.0]
    ],
    ...