Tag: pffile

从ParsecachingPFFile数据

我的应用程序是一个消息传递风格的应用程序,你可以“标记”另一个用户。 (有点像twitter)。 现在,当显示该消息时,属于被标记的人的头像与该消息一起显示。 用户的头像被存储为针对PFUser对象的PFFile。 我正在加载这样的东西… PFImageView *parseImageView = … [taggedUser fetchIfNeededInBackgroundWithBlock:^(PFObject *user, NSError *error) { parseImageView.file = user[@"avatar"]; [parseImageView loadInBackground]; }]; 这一切工作正常。 如果需要加载部分代码,大部分时间都不会触及networking,因为大部分时间都会caching用户数据。 但是,获取图像并将其放入图像视图的背景部分的负载每运行一次。 PFFile数据似乎没有任何caching。 即使下载了相同的用户的头像无数次,它仍然去networking获得它。 有没有办法让这些数据caching或这是我必须实现自己?

iOS – 无法从parsing后端stream式传输video

最近,我用mongoLab创build了自己的分析服务器,用于存储我的数据。 我的问题是我保存一个video作为parsingPFFile ,但我似乎无法保存它能够stream。 这是我确切的步骤。 首先,我保存由UIImagePicker返回的video //Get the video URL let videoURL = info[UIImagePickerControllerMediaURL] as? NSURL //Create PFFile with NSData from URL let data = NSData(contentsOfURL: videoURL!) videoFile = PFFile(data: data!, contentType: "video/mp4") //Save PFFile first, then save the PFUser PFUser.currentUser()?.setObject(videoFile!, forKey: "profileVideo") videoFile?.saveInBackgroundWithBlock({ (succeeded, error) -> Void in print("saved video") PFUser.currentUser()?.saveInBackgroundWithBlock({ (succeeded, error) -> Void […]

PFFile内的图像将被上传到parsing,而不是被保存到本地数据存储

我使用了parsing框架(1.6.2)的swift。 我正在将数据存储到本地数据存储中。 数据由几个string和一个图像组成。 这个图像将存储在一个PfFile中,然后将被添加到PfObject中。 现在我想知道为什么图像不能保存,直到我注意到我需要调用PFFile的save()方法。 问题是,图像似乎上传到我不想要的parsing。 我希望它被存储在本地设备上.. 有这个解决scheme吗? 谢谢 编辑: 代码的工作原理是这样的: var spot = PFObject(className: "Spot") let imageData = UIImageJPEGRepresentation(spotModel.getPhoto(), 0.05) let imageFile = PFFile(name:"image.jpg", data:imageData) spotObj.setObject(spotModel.getCategory(), forKey: "category") spotObj.setObject(imageFile, forKey: "photo") //if I simply would do this, the PFObject will be saved into the local datastorage, but the image won't be saved spotObj.pin() //if […]

用PFFile(parsing本地数据存储)最终保存在PFObject上?

目标 我正在尝试保存一个PFFile作为属性的PFFile 。 我正在使用iOS的新本地数据存储 ,所以我想用saveEventually()方法保存这个PFObject 。 问题 我遇到的问题是saveEventually()方法似乎不喜欢保存PFFiles 。 我试图saveEventually()我的对象没有附加任何PFFile ,并且工作正常。 只要我的PFFile被重新附加,Xcode扔了几个断点通知(错误?),但没有终止该应用程序,似乎一切顺利 – 但检查数据浏览器确认保存没有去通过。 在本地数据存储function之前,我不相信这个保存是可能的 – 它会抛出"Unable to saveEventually a PFObject with a relation to a new, unsaved PFFile." 错误。 好像本地数据存储function已经解决了这个问题,就像它在iOS本地数据存储文档中说明的那样 : “固定一个PFObject是recursion的,就像保存一样,所以被固定的那个对象所指向的任何对象也将被固定。当一个对象被固定时,每当你通过获取或保存新数据来更新它,本地数据存储会自动更新,根本不需要担心。“ 我已经将SDK更新到最新版本(v1.6.2)。 有任何想法吗?