我有简单的保存功能,我用一个子项保存新的父项。但我的问题是函数添加两行(一个是重复的nil值)到核心数据子表? sqllite(核心数据)中的行是正确的,但为什么用nil创建第二个?
正确地应该只保存一行到子表。
我的功能和其他(嵌入图像)
SQL调试日志:
开始独家插入ZGROUPDATA(Z_PK,Z_ENT,Z_OPT,ZNAME) VALUES(?,?,?,?)插入ZGROUPITEM(Z_PK,Z_ENT,Z_OPT, ZITEMTOGROUP,Z_FOK_ITEMTOGROUP,ZHOST)VALUES(?,?,?,?,?,?)
插入ZGROUPITEM(Z_PK,Z_ENT,Z_OPT,ZITEMTOGROUP,Z_FOK_ITEMTOGROUP,ZHOST)值(?,?,?,?,?,?) COMMIT我添加一项,但在coredata中保存两项