gpt4 book ai didi

ios - 如何在 Core Data 和 Magical Record 中存储一系列电子邮件

转载 作者:行者123 更新时间:2023-11-29 13:09:50 25 4
gpt4 key购买 nike

我是 Core Data 和 Magical Record 的新手。我有一个像这样的 JSON:

{user:{emails:["a@b.com","c@d.com"]}}

我最初计划将“电子邮件”字段存储为字符串并在检索时转换为真实电子邮件,但是在使用 MagicalImport 导入 json 时,出现以下错误:

* Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Unacceptable type of value for attribute: property = "invitedEmail"; desired type = NSString; given type = __NSArrayI; value = (

我可以将“emails”属性保留为字符串,并在存储时手动将“emails”数组 json 转换为字符串,但这似乎是一个 hack。必须有更清洁的方法!

最佳答案

不管是否破解,将您的电子邮件放入逗号分隔的字符串中可能是解决问题的方法,因为您无法将数组存储在核心数据中。

另一种选择是为电子邮件创建第二个实体(可能还有任何其他具有多对一类型关系的实体),然后将其与您的用户实体建立关系,但可能没有理由这样做。我会把它存储为逗号分隔的字符串,然后收工。

关于ios - 如何在 Core Data 和 Magical Record 中存储一系列电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17663619/

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