更新到最新的ParseSDK1.8.5后,我收到关于findObjectsInBackgroundWithBlock函数的两个错误。同一行返回两个错误:ifletobjects=query.findObjects()as?[PFObject]我曾尝试将其更改为as[PFObject]?但没有成功。报错如下:调用可以抛出,但是没有标上'try',错误没有被处理AND从“[PFObject]”到“[PFObject]”的条件转换总是成功query.findObjectsInBackgroundWithBlock{(objects:[PFObject]?,error:NSError?)->V
我在使用点表示法访问成员字段时遇到了一个奇怪的问题。示例:设置模型classSettingsModel:PFObject,PFSubclassing{overrideclassfuncinitialize(){structStatic{staticvaronceToken:dispatch_once_t=0;}dispatch_once(&Static.onceToken){self.registerSubclass()}}staticfuncparseClassName()->String{return"Settings"}@NSManagedvarname:String@NSMan
我正在为用户变量设置一个PFRelation,我想将文本作为PFRelation添加到文本字段中。首先我查询输入的用户名是否存在,然后我将返回的对象设为PFUser。然后我尝试将PFUser添加到PFRelation,这就是它崩溃的地方,因为AnyObject不能向下转换为PFUser/PFObject。我该怎么做呢?varuserQuery=PFUser.query()userQuery.whereKey("username",equalTo:newUsername.text)userQuery.findObjectsInBackgroundWithBlock{(objects,er
我的类Deal中的对象有一个属性relatedContacts,它是指向Contact对象的指针数组。我正在运行以下查询以确定当前Contact对象是否是任何Deal中指针的目标,然后再删除Contact.letrelatedContactObjects:NSArray=[self.contactObject]asNSArrayletrelatedContactQuery:PFQuery=PFQuery(className:"Deal")relatedContactQuery.fromLocalDatastore()relatedContactQuery.fromPinWithName
我有一个名为Attendee的PFObject子类。在这个类中,有一个实例变量,我称之为isFavorite。下面是它的类定义:@NSManagedvarisFavorite:Bool这是设备本地的实例变量,我从不将它同步到服务器。此外,我从未显式实例化Attendee类,而是通过从PFObject进行类型转换来创建它。我想将上面的var设置为false的初始值。我将如何实现这一目标? 最佳答案 varisFavorite:Bool{get{ifletisFavorite=self["isFavorite"]as?Bool{retu
在最近更新swift编译器更新之前,此代码运行良好。我已经纠正了所有明显的错误,但由于某种原因,当我现在运行该应用程序时,它在forinloop中崩溃了。尝试转换时[AnyObject]按照我的习惯Memory类。日志和报错如下:HasconnectivitySuccessfullyretrieved8memories.currentmemory:{ACL="";Date="3915-04-0805:00:00+0000";Guests=4;Title=test4;}Couldnotcastvalueoftype'PFObject'(0x100130bc0)to'MemoryVault
我在使用Parse和iOS时遇到了一个非常普遍的问题。我有一个POST类,其结构如下:文本(字符串)图片(PFFile)LikesUsers(字符串数组)LikesCount(整数)发件人(指向发帖用户的指针)如果用户(已经登录)喜欢一个帖子。我只是增加点赞数并将用户的Objectid添加到数组中例如:用户2喜欢用户1的帖子。PostObject.incrementKey("Likes")PostObject.addObject((PFUser.currentUser()?.objectId)!,forKey:"LikesUsers")PostObject.saveEventually
我的问题:saveInBackground不工作。它不起作用的原因:我正在使用NSKeyedArchiving将存储在NSArray中的PFObjects保存到文件中。我这样做的方法是通过这个library实现NSCoding.由于某种我不知道的原因,正在添加其他几个字段并将其设置为NULL。我有一种感觉,这会搞砸对saveInBackground的API调用。当我在第一组对象上调用saveInBackground时(在NSKeyedArchiving之前)saveInBackground工作得很好。但是,当我在第二个对象上调用它时(在NSKeyedArchiving之后)它不会保存。
目标我正在尝试保存一个PFObject,它有一个PFFile作为属性。我正在为iOS使用新的LocalDatastore,所以我想用saveEventually()方法保存这个PFObject。问题我遇到的问题是saveEventually()方法似乎不喜欢保存PFFiles。我尝试在没有附加任何PFFile的情况下saveEventually()我的对象,并且效果很好。一旦我的PFFile被重新附加,Xcode抛出几个断点通知(错误?)但没有终止应用程序,看起来一切顺利-但是检查ParseDataBrowser确认保存没有通过。在本地数据存储功能之前,我不相信这种保存是可能的-它会抛
Parse在Yosemite中表现得很奇怪,saveInBackground声称不是PFObject的成员。varscore=PFObject(className:"score")score.setObject("Mo",forKey:"name")score.setObject(1,forKey:"scoreCount")score.saveInBackground()显然这应该有效,也许这是Xcode6.0.1或YosemiteGM3(或组合)的问题。明确地说,使用saveInBackgroundWithBlock工作正常。有没有其他人遇到过这个或类似的奇怪错误?