【发布时间】:2016-03-18 06:47:50
【问题描述】:
我在 Parse DB 中有一个“事件”类,它有两个指针,分别称为“功能”和“网络”。参考如下:
我想从 Event 类中检索具有选定特征数组和选定网络中的对象。 我尝试进行如下查询:
func getEventsByFilter(networks: [Network]?, features: [Feature]?,completion: (events: [Event]?, error: NSError?) -> ()) {
let query = PFQuery(className:"Event")
query.whereKey("feature", containedIn: features!)
query.whereKey("network", containedIn: networks!)
但是,我收到以下错误,并且查询返回 Events 类中的所有事件: [错误]:捕获“NSInvalidArgumentException”,原因是“JSON 写入 (MyApp.Network) 中的类型无效”:
关于如何重写查询以便我可以获取所选网络中的事件并具有所选功能的任何建议?
任何帮助表示赞赏!谢谢!
【问题讨论】:
-
你有定义为 PFObject 的数组网络和特征吗?
-
@MazelTov:Feature 和 Network 是我项目中的两个不同的类。它们继承自 NSObject 并通过 PFObject 进行初始化。
标签: ios swift parse-platform pfquery