Я думал, что делаю это правильно.Realm Swift: как поймать RLMException?
let realm = try! Realm()
do {
try realm.write {
realm.add(myObject)
}
} catch {
print("something went wrong!")
}
Но я все еще получаю потерю крушения вместо этого заявления о печати. Я не заинтересован в том, чтобы избежать исключения (в этом случае я вызвал его намеренно, добавив объект с существующим первичным ключом), но я хочу, чтобы он мог его поймать и предотвратить крушение, несмотря ни на что. Возможно ли это, и если да, то как?
Вы не можете поймать исключения в Swift – dan
http://stackoverflow.com/questions/24010569/error-handling-in-swift-language – Moritz