【发布时间】:2018-08-28 06:55:57
【问题描述】:
我在将数组 [String] 保存到核心数据时遇到问题。
在核心数据中,我为我的字段“countires”设置类型 - 可转换。
我通过以下方式添加数据:
filters!.countries = selectedCountries as? [NSObject]
之后,为模拟器或 iPhone 构建项目。 没有构建错误。
但如果我想构建“归档”或“通用”,语法错误会突出显示。 - “无法将类型 [NSObject] 的值分配给类型 NSObject。”
我该如何解决这个问题?
【问题讨论】:
-
对于初学者来说,问号不应该在
as之后吗? -
这三个(!)不同的拼写 countires、coutries 和 countries 有点混乱。
-
@vadian 是的,合成错误。谢谢。
-
@JoakimDanielson 是 xcode 建议我做的 %) 就我而言,在 "as" 或 [NSObject] 之后没关系
-
没有人在 Core Data 中保留 [String]?当然,我暂时用“,”制作了简单的字符串 - 但我认为这是一个糟糕的决定。