Wie gesagt, bekomme ich einen Fehler, wenn ich eine Variable deklariere. Ich kann weder bei Google noch bei Swift-Dokumenten eine Lösung finden. Heres der Code:EXC_BAD_ACCESS beim Deklarieren einer Variablen
class Database {
static let si = Database() // when removed it also resolves into an error
init() {
print("Hello") // isn't printed.
self.setONs() // see code below to see where collected gets a new value
print("current device id: \(UIDevice.current.identifierForVendor!.uuidString)") // resolves into an error when declared as uuid which is now "TestUID"
}
var uuid: String = "TestUID" // its actual the device id.
var gkid: String = "" // GKPlayerID
var collected: [String : [String : Int]] = [:] // <- Thread 1: EXC_BAD_ACCESS(code=2,address=0x7fff59de4f8)
private var collectedProgress: [String : [String : Int]] = [:]
Wenn ich collectedProgress der schlechte Zugang erfolgt auf collectedProgress entfernen. Beide Variablen werden nur deklariert und nicht geschrieben oder gelesen. Selbst wenn ich die collectedProgress-Variable ebenfalls lösche, tritt bei der nächsten Variablen derselbe Fehler auf.
ich nicht reproduzieren kann - könnten Sie bitte das Problem auf eine [MCVE] versuchen und zu kochen? (und sagen Sie, welche Version von Swift Sie laufen) – Hamish
Ich versuche, es auf ein Minimum zu reduzieren. https://github.com/Aritmetic/Primal dies das ganze Projekt noch. Sie müssen den Server nicht einrichten, da der Fehler Sie stoppt, bevor er etwas tun kann. – Aritmetic