解析错误代码 151
Posted
技术标签:
【中文标题】解析错误代码 151【英文标题】:Parse Error Code 151 【发布时间】:2015-12-26 23:45:33 【问题描述】:我在本地保存了以下 PFObject:
<Local: 0x6180000a4080, objectId: SAMPLEID, localId: (null)>
ACL = "<PFACL: 0x60800002f0a0>";
image = "<PFFile: 0x60800005e7b0>";
name = Anonymous;
我正在尝试运行以下代码来检索图像:
let query = PFQuery(className: "Local")
query.fromLocalDatastore()
query.findObjectsInBackgroundWithBlock (objects: [PFObject]?, error: NSError?) -> Void in
if let objects: [PFObject] = objects
for object in objects
let imageFile = object["image"] as! PFFile
imageFile.getDataInBackgroundWithBlock
(imageData: NSData?, error: NSError?) -> Void in
if error == nil
if let imageData = imageData
let image = NSImage(data:imageData)
Parse 给我以下错误: 无法下载服务器上或本地不存在的文件。 (代码:151,版本:1.11.0)
【问题讨论】:
【参考方案1】:我在尝试加载之前加载过数十次的文件时遇到了同样的问题。我没有更改文件,但我确实多次保存了同一张图像。由于某种原因,解析保存似乎出现了故障。我什么也没做,只是再次重新保存了同一张图片,效果很好。
【讨论】:
【参考方案2】:我找到了相同的解决方法。只需在下一行中 pinInBackground 和 saveInBackground 即可工作...虽然我试图避免,但它会花费你一个请求。
【讨论】:
以上是关于解析错误代码 151的主要内容,如果未能解决你的问题,请参考以下文章