gpt4 book ai didi

ios - 如何使用 MergePolicy 捕获 CoreData 中的错误

转载 作者:行者123 更新时间:2023-11-28 08:08:23 25 4
gpt4 key购买 nike

DataBaseService.getContext().mergePolicy = NSMergePolicy.error
Unique attribute is phone.

当我再次使用当前手机保存对象时,我的应用程序崩溃了:

fatal error: Unresolved error Error Domain=NSCocoaErrorDomain Code=133021 "(null)" UserInfo={conflictList=(
"NSConstraintConflict (0x600000071cc0) for constraint

我怎样才能捕捉到这个错误?

最佳答案

不确定它是否是您要查找的内容,但您可以将保存命令包装在一个 do-catch block 中,然后检查 catch 语句中的错误类型。

  do {
try managedObjectContext.save()
}
catch {
print (error)
//Custom logic to handle error
}

当我遇到类似问题时,此链接帮助了我 [ https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/CoreData/Concurrency.html#//apple_ref/doc/uid/TP40001075-CH24-SW1]

关于ios - 如何使用 MergePolicy 捕获 CoreData 中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44446308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com