2014-08-29 2 views
1

При попытке инициализировать экземпляр моего класса во время исполнения приложения, кажется, замораживать и не продолжать, вот где:Xcode 6 бета 6 инициализации

class Game: NSObject { 
    var allies: DoubleLinkedList<Combatant> 
    var enemys: DoubleLinkedList<Combatant> 
    var everyone: DoubleLinkedList<Combatant> 
    override init() { 
    println("Init of game") 
     allies = DoubleLinkedList<Combatant>() 
     enemys = DoubleLinkedList<Combatant>() 
     everyone = DoubleLinkedList<Combatant>() 
     println("Lists Made") 
     super.init() 
    } 
} 

Вот INIT из DoubleLinkedList:

class DoubleLinkedList<T: NSObject>: Printable { 
    var first: Node<T>? 
    var last: Node<T>? 
    var description: String { 
     return "Double linked list with ? objects." 
    } 
    init() { 
     println("Init of DoubleLinkedList") 
    } 
} 

Существует некоторый код режима, но я не думаю, что это было бы связано. Консоль будет печатать это:

Init of game 

я поставил точку останова на allies = DoubleLinkedList<Combatant>(), приложение сделал паузу, как и ожидалось. после «Продолжить выполнение программы» ничего похожего не происходит. Я предполагаю, что это одна из странных семантических ошибок с быстрой бета-версией и может иметь обходное решение.

Я очистил папку сборки и сборки, также я уже удалил папку DerivedData.

+0

Попробуйте запустить код и используйте отладчик для приостановки приложения и посмотрите, что делает основной поток. –

ответ

1

Это известная проблема в XCode6 Beta6. Более подробно здесь: https://devforums.apple.com/message/1030581

+0

Спасибо! Родовая поддержка, похоже, не работает хорошо. Надеюсь, проблема скоро решена! –

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