gpt4 book ai didi

Xcode 6 测试版 6 初始化

转载 作者:行者123 更新时间:2023-11-28 07:16:40 27 4
gpt4 key购买 nike

当尝试在运行时初始化我的类的一个实例时,应用程序似乎卡住并且无法继续,这里是:

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()
}
}

这是 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>() 上设置了一个断点,应用程序按预期暂停。在“继续执行程序”之后似乎没有其他事情发生。我认为这是 swift beta 版本的奇怪语义错误之一,可能有解决方法。

我已经清理了 build 和 build 文件夹,我也已经删除了 DerivedData 文件夹。

最佳答案

这是 XCode6 Beta6 中的一个已知问题。更多详情:https://devforums.apple.com/message/1030581

关于Xcode 6 测试版 6 初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25565329/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com