Ich bin Neuling in iOS-Entwicklung, und ich habe ein Problem. Ich versuche, eine Tabelle mit FMDB zu aktualisieren, aber obwohl es in allen Simulatoren funktioniert hat, funktioniert es nicht auf einem realen Gerät. Ich bin sicher, dass die Datenbank auf das Gerät übertragen wurde, weil alle Select-Abfragen ordnungsgemäß ausgeführt werden. Auf der anderen Seite alle Update-Abfragen nicht. Ich habe versucht, NSNumber oder NSInteger zu verwenden, aber ... nichts.Update-Tabelle funktioniert nicht mit einem echten Gerät (fmdb)
if (database.open())
{
let rs = database.executeQuery("update \(TABLE_NAME) set x=1 where id=\(y.getId())",withArgumentsInArray: nil)
//database.executeUpdate("update \(TABLE_NAME) set x=1 where id=?", withArgumentsInArray:[NSInteger(y.getId())])
database.close()
}
Keine der obigen Lösungen funktioniert.
Irgendwelche Hilfe?