0
好吧,我還沒有找到任何地方。在Swift中,我需要獲取最近添加的Parse項目,其中有2列填充了非零數據。如果最近最近有1列或更多的列是零,我需要查詢來「選擇」並從包含所有數據的下一個最近項目獲取數據。Swift/Parse:如何獲取最近填充數據的項目?
這是伊夫怎樣努力 - 我可以使用.order(byDescending: "createdAt")
但是,我需要得到字符串和圖像順利拿到最近的項目,我不能讓它選擇最近的一次,有它的所有數據填寫
我試着迭代對象數組並選擇一個PFObject
,但是這樣做會產生錯誤,因爲我不想讓VC類成爲PFSubclassing類。
//Parse - store global values
var query = PFQuery(className: PARSE_CLASS!)
query.order(byDescending: "createdAt")
query.limit = 1
query.findObjectsInBackground {
(objects, error) -> Void in
var objToUse = PFObject()
if error == nil {
//get obj
for o in objects!
{
if(o["testTxt"] != nil && o["testImg"] != nil)
{
objToUse = o
}
}
//--------------------------------------------------->
for item in contentLinkKeys
{
// txtSources[item] = (objects?.first?["\(item)-blurb"] as! String)
if(objToUse["testTxt"] != nil && objToUse["testImg"] != nil)
{
txtSources[item] = ((objToUse["testTxt"] as! String) as! String)
if let validObjects = objects {
for object in validObjects {
let thumbnail = objToUse["testImg"] as? PFFile
thumbnail?.getDataInBackground (block: { (data, error) -> Void in
//read image here
var img = UIImage(data: data!)
imgSources[item] = img
})
}
}
} //if }
} //for bracket
}
我怎樣才能做到這一點呢?現在如果最近一個具有零圖像或什麼的,它只是不顯示圖像。我怎樣才能讓它知道去迭代並找到下一個最新的,所有列都被填充?
謝謝 - 我一定會把它用來使用。您能否提供一個如何在需要時下載圖像的例子?以上是我通過 – skyguy
拍攝影像的唯一方法取決於您以後如何使用這些影像? – kathayatnk