Swift / Parse:findObjects()!更改其他PFObject实例值?

时间:2015-07-05 21:06:13

标签: ios swift parse-platform

我在viewDidLoad()中创建了2个查询:

offlineQuery = PFQuery("Dados").fromlocalDatastore()
onlineQuery = PFQuery("Dados")

当我的应用首次启动时,我的本地数据存储中填充了findObject()! onlineQuery方法提供的在线数据:

let objects = onlineQuery.findObjects()! as! [PFObject]
PFObject.pinAll(objects)

当用户点击刷新按钮时,我使用findObject()!中的offlineQuery在我的本地数据存储中执行搜索:

 var objectsOff = offlineQuery.findObjects()! as! [PFObject]

然后我搜索在线数据:

let objectsOn = onlineQuery.findObjects()! as! [PFObject]

当我尝试在排序后比较两个数组时,问题就开始了,结果表明它们是相同的。所以我决定打印两者的内容,它们真的是平等的。

要解决这个问题,我必须将它们的值存储到单独的变量中,然后将它们重新组合成一个String数组。但是,我的代码变成了BIG。

这里到底发生了什么?

0 个答案:

没有答案