【发布时间】:2015-11-09 13:12:48
【问题描述】:
我在我的 iOS 应用程序中使用Parse object store,并为我的 Parse 对象创建了一个自定义子类,它看起来有点像这样:
class MyThing: PFObject, PFSubclassing {
// ...PFSubclassing protocol...
@NSManaged var name: String
@NSManaged var somethingElse: String
@NSManaged var relatedThings: PFRelation
}
relatedThings 属性有效:我能够从商店中获取相关对象。但是,我不断收到 Parse 的警告:
[Warning]: PFRelation properties are always readonly,
but MyApp.MyThing.relatedThings was declared otherwise.
在 Objective-C 中,我可以轻松地将该属性标记为只读,但我不确定如何在 Swift 中执行此操作以消除警告。
使用let 代替var 不允许与@NSManaged 结合使用。
添加private(set) 也无效:
@NSManaged private(set) var relatedThings: PFRelation
那么 Parse 期望我如何声明关系属性?
【问题讨论】:
-
我没有这个警告
-
这可能是 Swift 2.0 特有的问题,但我现在无法确认。我会更新问题。
-
我的意思是,我在使用 Swift 2.0 的 Xcode7 beta 5 的解析项目中没有这个警告
标签: ios swift core-data parse-platform pfrelation