ios - Swift Array 在 Xcode 6.1.1 中导致索引问题

标签 ios arrays xcode swift dictionary

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

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

最佳答案

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

关于ios - Swift Array 在 Xcode 6.1.1 中导致索引问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28411298/

相关文章:

ios - 当我尝试分配 UIPopoverController 时崩溃

c - 开发一个函数,返回数组中存在的不同值的数量

php - 获取MySQL在特定时间添加的信息

xcode - 如何为特定的构建配置启用应用沙盒

ios - 调整 UIImage 大小时内存泄漏

ios - Xcode 非常滞后,有很多 View Controller

ios - objective-c projet : join room 中的 Socket iOS swift 客户端

ios - 根据键的值从 NSDictionary 的 NSMutableArray 中删除重复项

ios - SwiftUI:如何在容器 View 中垂直和水平居中并在其下放置一些东西

ios - 需要帮助声明数组以在 Swift 3 中检索 plist 信息