Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 以类型为realm::LogicError的未捕获异常终止:数据类型不匹配_Ios_Objective C_Swift_Realm - Fatal编程技术网

Ios 以类型为realm::LogicError的未捕获异常终止:数据类型不匹配

Ios 以类型为realm::LogicError的未捕获异常终止:数据类型不匹配,ios,objective-c,swift,realm,Ios,Objective C,Swift,Realm,突然,我的应用程序在试图在Realm上保存某些内容时开始崩溃。我无法具体跟踪此错误发生的位置。错误消息: 以类型realm::LogicError的未捕获异常终止:数据类型不匹配 有什么想法吗?当您试图保存一个领域对象,或将其分配给另一个领域对象,而它仍然没有设置其主键(或任何其他必需的键)时,就会出现此问题 更好的解释是,当您尝试执行保存操作(通过addOrUpdateObject或commitWriteTransaction或任何其他保存方法)时,或者甚至当您尝试将该对象与另一个领域对象相关

突然,我的应用程序在试图在Realm上保存某些内容时开始崩溃。我无法具体跟踪此错误发生的位置。错误消息:

以类型realm::LogicError的未捕获异常终止:数据类型不匹配


有什么想法吗?

当您试图保存一个领域对象,或将其分配给另一个领域对象,而它仍然没有设置其主键(或任何其他必需的键)时,就会出现此问题

更好的解释是,当您尝试执行保存操作(通过
addOrUpdateObject
commitWriteTransaction
或任何其他保存方法)时,或者甚至当您尝试将该对象与另一个领域对象相关联时,如果您创建了一个领域对象而忘记设置其主键,则会更好(例如,
chat.message=message
,而
message
还没有主键),可能会引发该异常

要解决此问题,请确保您创建的每个领域对象在保存前都设置了其PK和必需的键