Qualcuno sa perché ottengo BAD_ACCESS nell'ottenere l'impostazione & dei miei iVars con il seguente codice?Come utilizzare object_getIvar e object_setIvar di ogg-c-runtime in swift?
class myClass: NSObject {
var model = "Unspecified"
override init() {
super.init()
var key: NSString = "model"
var aClass : AnyClass? = self
var ivar: Ivar = class_getInstanceVariable(aClass, key.UTF8String)
// Set
object_setIvar(aClass, ivar, "R56")
// Get
var value: AnyObject = object_getIvar(aClass, ivar)
}
}
myClass()
Il primo problema è che dovresti passare 'self' come primo argomento a' object_setIvar' e 'object_getIvar', ma continua a bloccarsi/esibire un comportamento strano dopo di ciò. Sospetto un insetto. –