Dies ist ein einfacher akademischer nicht echter Code.EXC_BAD_ACCESS mit self.performSelector
Ich möchte Druckmethode mit PerformSelector-Funktion ausführen. Aber wenn ich diesen Code in Spielplatz ausführen, löst eine Ausnahme aus:
EXC_BAD_ACCESS (Code = EXC_I386_GPFLT).
Code:
//: Playground - noun: a place where people can play
import UIKit
@objc(Foo)
class Foo: NSObject {
func timer() {
self.performSelector(#selector(Foo.print))
}
@objc func print() {
NSLog("print")
}
}
let instance = Foo()
instance.timer() // <-- EXC_BAD_ACCESS (code=EXC_I386_GPFLT)
Wo liegt das Problem?
Seltsam, es in einem Spielplatz stürzt aber es funktioniert in einem Projekt. – Moritz