Tag: pfobject

哪个对象的数组具有最特殊的对象

我有一个对象,其中包含许多信息,标题string,datestring和NSArray,等等。 这个对象有8组不同的这个信息。 我想找出哪个集合的标题出现了单词“星期天”最多的。 数据加载后,我运行一些计算: NSArray *yourArrayhere = self.theObject[@"DatesSuggested"]; int occurrences = 0; for(NSString *string in yourArrayhere){ occurrences += ([string isEqualToString:@"Sunday"]?1:0); //certain object is @"Sunday" } NSLog(@"number of occurences %d", occurrences); 在控制台中,它给了我一个从该对象的8个集合中每个NSArray中find星期天的次数的打印输出。 那么我该如何最好地获取包含最多事件的对象中的Set的标题呢? 对象中的每个设置在控制台中都是这样的: <Activities: 0x7fc3abe107a0, objectId: 6eUXy9SkZK, localId: (null)> { DatesSuggested = ( Sunday, Sunday ); Title = Train; VotesAgainst = 0; VotesFor = 0; […]

iOS使用进度条parsing对象的多次保存

我发现这个非常有趣的方法( parsing:是否有可能跟随PFObject上传的进度 ),我试图快速扩展转换Objective-C类别。 但是我的数值typesunsigned long过度训练。 请看下面的代码 – 它引发exception(行: let progress:Int32 = Int32(100*count/numberOfCyclesRequired) ): 致命错误:浮点值不能转换为Int32,因为它是无限的或NaN 。 我也不知道如何在swift中处理__block前缀,计数变化也会出现在块之外。 extension PFObject { class func saveAllInBackground(objects: [AnyObject]!, chunkSize:Int, block: PFBooleanResultBlock!, progressBlock:PFProgressBlock) { let numberOfCyclesRequired:Double = Double(objects.count / chunkSize) var count:Double = 0 PFObject.saveAllInBackground(objects, chunkSize: chunkSize, block: block) { (trig:Bool) -> Void in count++ let progress:Int32 = Int32(100*count/numberOfCyclesRequired) progressBlock(progress) } […]

IOSparsing如何从基于两个类的查询中检索对象?

我有两个类User和Post 。 User类有一个userType字段,我想从给定的userType检索所有的post,让我们把它们称为组x。 在Post类中,我有一个指向User类的指针。 我试图做一些事情,首先检索所有用户ID为我想要的用户types: PFQuery *queryUser = [PFQuery queryWithClassName:kFTUserClassKey]; [queryUser whereKey:kFTUserTypeKey equalTo:kFTUserTypeX]; [queryUser whereKey:kFTUserLocationKey nearGeoPoint:nearGeoPoint withinMiles:miles]; [queryUser findObjectsInBackgroundWithBlock:^(NSArray *usersTypeX, NSError *error) { if (!error) { NSMutableArray *objectIds = [[NSMutableArray alloc] init]; // Add ambassador ids into query for (PFObject *userX in usersTypeX) { [objectIds addObject:[PFObject objectWithoutDataWithClassName:kFTUserClassName objectId: userX.objectId]]; } } }]; 然后我想基于这些objectIds查询,但我不知道如何查询这个数组,或者如果这是甚至正确的方式来做到这一点。 如何才能做到这一点?

iOS使用Swift行为parsingPFObject子类

我有一个奇怪的问题,我的子类在除了一个之外的所有视图控制器中工作。 我已经input了所有需要的东西,但是这一堂课给我的是 “在调用参数”className“中缺less参数” 我的子类 import Foundation import Parse class Session : PFObject, PFSubclassing { class func parseClassName() -> String { return "Session" } } //我已经删除了非重要的信息 我执行 Session.registerSubclass() 在应用程序的代表 在每一个类我有我可以通过创build一个会话 var se = Session() 但在这一堂课,这是行不通的。 class上 import UIKit import Parse class PurchaseViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() var se = Session() // gives me […]

PFQuery pinAllInBackground:block:永不完成

我有一个parsing应用程序,我想启用本地数据存储caching/脱机使用。 在我的应用程序委托,我已经设置[Parse enableLocalDatastore]; 。 在我的查询(到服务器),我正在进行一个正常的查询,但我在抓取结果: [followingsQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { [PFObject pinAllInBackground:objects block:^(BOOL succeeded, NSError *error) { NSLog(@"er: %@", error); }]; … //rest of my handler }]; 但是,完成块( NSLog(@"er: %@", error); )永远不会被调用。 甚至没有错误。 我到处都有断点。 pinAllInBackground:block:被调用,但它的完成处理程序永远不会被调用(我的应用程序已连续运行2分钟,仅locking100个对象,所以它应该是瞬时的)。 我也试过pinAllInBackground:withName:block:但没有区别。 我试过pinAll:它永远不会返回,阻塞调用线程(它不会消耗任何CPU)。 我怎么解决这个问题?

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)。 有任何想法吗?