2015-02-09 2 views
2

Для моего приложения я создал Struct для хранения имен команд и значений шрифтов.Swift Array вызывает проблемы с индексацией в Xcode 6.1.1

Массивные команды содержат словарь из 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, но, похоже, проблема не устраняет.

ответ

4

Свифт испытывает трудности при определении типа вашей структуры. Дайте ему некоторую помощь, указав тип:

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

Спасибо, что решила проблему, и я смог построить сразу после чистых –

Смежные вопросы