При попытке инициализировать экземпляр моего класса во время исполнения приложения, кажется, замораживать и не продолжать, вот где: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.
Попробуйте запустить код и используйте отладчик для приостановки приложения и посмотрите, что делает основной поток. –