获取具有特定属性值的核心数据项

我正在使用coredata为我的市场购物车保存产品。 我的实体称为CartItem,属性为:idBusiness,idUser,名称,注释,价格,数量。 在向我的数据库发送命令之前,我使用以下功能将核心数据转换为json数组:


func convertToJSONArray(moArray: [NSManagedObject]) -> Any {
        
        for item in moArray {
            for attribute in item.entity.attributesByName {
                
                if let value = item.value(forKey: attribute.key) {
                    dict[attribute.key] = value
                }
            }
            jsonArray.append(dict)
            print(dict)
        }
        return jsonArray
    }

由于它是一个拥有多个商店的市场,因此每个商店都有自己的购物车。但是,如果用户在其他商店的购物车中有待处理的商品,则我的convertToJSONArray无法识别并仅转换特定businessId的产品,并且在我的数据库中,我可能与其他商店的商品有订单。

如何在函数中指定我只想要具有特定idBusiness的商品?

iCMS 回答:获取具有特定属性值的核心数据项

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/1702958.html

大家都在问