我浏览了raywenderlich.com上的Text Kit Tutorial和该行
edited(.EditedCharacters | .EditedAttributes, range: range, changeInLength: (str as NSString).length - range.length)
Run Code Online (Sandbox Code Playgroud)
产生以下错误:
No '|' candidates produce the expected contextual result type 'NSTextStorageEditActions'
Run Code Online (Sandbox Code Playgroud)
当我将第一个参数更改为时,错误消失了:
edited(.EditedCharacters, range: range, changeInLength: (str as NSString).length - range.length)
Run Code Online (Sandbox Code Playgroud)
我也试过用"OR"和"||" 没有任何成功.
Swift 2.2和iOS 9.2
我刚刚开始使用 Core Data。
我有一个Headache实体和一个Medication实体。头痛和药物之间存在多对多的关系。
添加头痛时,可以选择多种药物。我希望能够指定这些药物的数量。我对 MySQL 更熟悉,您可以在其中创建一个数据透视表并将数量与头痛 ID 和药物 ID 一起包含在数据透视表中,这样每个实例都可以有一个数量。
有没有办法在 Core Data 中创建这种关系?