gpt4 book ai didi

ios - Swift 的 NSCoding 中的 EXC_BAD_INSTRUCTION

转载 作者:可可西里 更新时间:2023-11-01 01:06:54 29 4
gpt4 key购买 nike

    func encodeWithCoder(aCoder: NSCoder!){
aCoder.encodeObject(title.bridgeToObjectiveC(), forKey: "title")
aCoder.encodeObject(self.artist.bridgeToObjectiveC(), forKey: "artist")
}

init(coder aDecoder: NSCoder!) {
NSLog("title: %@", aDecoder.decodeObjectForKey("title") as NSString); //<---|Causes crash here but still logs the title
self.title = String.bridgeFromObjectiveC(aDecoder.decodeObjectForKey("title") as NSString)
}

我有一个符合上述 NSCoding 的 NSObject,但是当它初始化和解码时调用 decodeObjectForKey 并使用 EXC_BAD_INSTRUCTION 停止代码

最佳答案

仔细检查您是从 NSObject 继承的。事实证明,如果你想做一些基础的事情,你确实需要一个父类(super class)。无论如何,那是我的问题。

关于ios - Swift 的 NSCoding 中的 EXC_BAD_INSTRUCTION,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24050953/

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