【问题标题】:Swift Array causing indexing issues in Xcode 6.1.1Swift Array 在 Xcode 6.1.1 中导致索引问题
【发布时间】:2015-04-09 06:47:08
【问题描述】:

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

数组“teams”包含一个包含 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 中的一个错误,但似乎没有什么能解决这个问题。

【问题讨论】:

    标签: ios arrays xcode swift dictionary


    【解决方案1】:

    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]
        ],
        ...
    

    【讨论】:

    • 谢谢 - 这解决了问题,我能够在清理后立即构建
    猜你喜欢
    • 2015-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-07
    • 2016-11-28
    • 1970-01-01
    相关资源
    最近更新 更多