Tag: pfquery

如何在iOS中使用PFQuery获取表中的所有数据?

我是新手在这里在iOS和分析框架我想从我的分析表中从PFQuery中获取数据就像 NSUInteger limit = 1500; PFQuery *query = [PFQuery queryWithClassName:@"MapInfo"]; [query setLimit: limit]; [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { if (!error) { NSLog(@"Successfully retrieved: %@", objects); } else { NSString *errorString = [[error userInfo] objectForKey:@"error"]; NSLog(@"Error: %@", errorString); } }]; 它是工作正如我想但它只给我1000个对象,我想在这里获取它所包含的所有我的表数据到2000年的对象,它会增加日益请你帮我。 对于这个现在我写这样的代码,但它只是给我1000个对象只 NSMutableArray *allObjects = [NSMutableArray array]; NSUInteger limit = 0; __block NSUInteger skip = […]

Parse.com查询限制 – 影响whereKey限制?

我明白,parsing有一个PFQuery的限制,一次只能检索1000个对象。 我认为它不,但是这也限制了可以执行的whereKey比较的次数。 例如 var query = PFQuery(classname: "Photos") query.whereKey("Name", equalTo: someString) query.findObjectsInBackgroundWithBlock() 如果类中有1000个以上的对象,比较1000个对象后whereKey比较会停止,还是仅仅实际检索1000个以上的对象时才会出现问题? 我认为这个理由没有限制的原因是,如果你有超过1000个用户,那么就没有一个简单的方法去做标准的用户查询。

parsing,如何计数,将数据放入数组中,然后显示数组的内容

我需要检查并显示固定tableView中Parse类中的对象数量,每个对象都有一个“guide”关键字,而tableView的每一行都以这些关键字命名。 问题:无法将数据添加到数组 我的想法是search他们,把结果放在一个数组: var totalOfTotalArray : [Int] = [] 然后,为了逐一显示数字,每一行将有: switch indexPath.row { cell.guideNumberOfMexLabel.text = String(self.totalOfTotalArray[indexPath.row]) } 这是查询 for pfKeyword in KeyWords.guideKeywordArray { var findHowManyMexQuery = PFQuery(className: KeyWords.ParseClassForPublicMessages) findHowManyMexQuery.whereKey("guide", containsString: pfKeyword) //MARK: – filter for Parse – should filter parse query findHowManyMexQuery.whereKey("messagePosition", nearGeoPoint: PFGeoPoint(location: myPosition), withinKilometers: kRadiusMessages) //MARK: geolocalized filter findHowManyMexQuery.countObjectsInBackgroundWithBlock { (count: Int32, error: […]

Swift将PFQuery转换为TableView的string数组

我试图查询我的数据库中的所有parsing用户,然后在tableview中显示每个单独的用户在他们自己的单元格。 我已经build立了我的tableview,但我坚持把用户查询保存到可以在tableview中使用的string数组。 我创build了一个loadParseData函数,在后台查找对象,然后将查询的对象追加到string数组中。 不幸的是,我在附加数据的行上给出了一条错误消息。 Implicit user of 'self' in closure; use 'self.' to make capture semantics explicit' Implicit user of 'self' in closure; use 'self.' to make capture semantics explicit'在我看来,这是我build议使用self. 而不是usersArray. 因为这是在一个闭包,但我给了另一个错误,如果我这样运行, *classname* does not have a member named 'append' 这是我的代码: import UIKit class SearchUsersRegistrationViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { var userArray = [String]() @IBOutlet var […]

如何使一个PFQueryTableView在UIViewController中工作

我想弄清楚如何获得PFQueryTableViewController的好处,在一个普通的UIViewController里面embedded了一个TableView。 因为显然我不能加载数据parsing到我的TableView。 它只是popup一个空白的tableView没有我的信息parsing在里面,除非代码运行在UITableViewController上,那么它没有问题。 但我试图让我的程序运行在UIViewController中的表视图。 每当我改变@Interface从@接口MainWall:UIViewController到@interface MainWall:PFQueryTableViewController,应用程序崩溃。 所以我的问题是,反正有这个吗? 我读了一些关于子类,子视图和容器视图控制器的内容,但是除了Parse的AnyWall代码之外,没有人真正展示如何创build它们,这是非常令人困惑的。

parsing分页不起作用

在我的应用程序中,我使用Parse。 我有这样的设置: – (id)initWithCoder:(NSCoder *)aDecoder { self = [super initWithCoder:aDecoder]; if (self) { // The className to query on self.parseClassName = @"Prayers"; // Whether the built-in pull-to-refresh is enabled self.pullToRefreshEnabled = YES; // Whether the built-in pagination is enabled self.paginationEnabled = YES; // The number of objects to show per page self.objectsPerPage = 20; } […]

如何获取PFquery对象时获取PFRelation对象?

NSPredicate *predicate=[NSPredicate predicateWithFormat:@"(UserId==%@)",[defaluts objectForKey:@"objectId"]]; PFQuery *frndquery=[PFQuery queryWithClassName:@"FriendsDetails" predicate:predicate]; [frndquery orderByDescending:@"lastdate"]; [frndquery whereKey:@"BlockStatus" equalTo:@"No"]; NSArray *arrquery=[frndquery findObjects]; for (PFObject *frndids in arr){ PFRelation *relation=[frndids relationforKey:@"ChatRelation"]; NSArray *arrids=[NSArray arrayWithObjects:[frndids objectForKey:@"UserId"],[frndids objectForKey:@"ConversationID"], nil]; PFQuery *statusQuery = [relation query]; [statusQuery orderByDescending:@"createdAt"]; [statusQuery whereKey:@"Deletechat" notContainedIn:arrids]; statusQuery.limit = [[NSNumber numberWithInt:1] intValue]; NSArray *arrforrelationobjects=[statusQuery findObjects];} 当我们从第一个查询本身检索对象时,我想查找所有对象。 请解决我的问题

将3种不同的信息加载到3种不同types的细胞

我在tableViewController中有三种不同types的单元格。 我得到哪种types的单元格和一个来自不同类的项目的objectId。 然后我去cellForRowAt方法中的每个单元格,并加载任何数据。 这种方法导致我有两个问题:1)单元格之一的dynamic高度不起作用,因为标签的文本直到单元格制成之后才被find。 2)所有的细胞有一个“跳动”(我可以看到填充的行,因为我向下滚动,我猜是因为它加载每个滚动的内容)当我向下滚动tableview。 所以我想预先加载所有的数据,并把它放在cellForRowAt而不是在cellForRowAt中search数据。 这将解决这两个问题,但我不知道如何做到这一点。 基于我的编码知识,我会放置在数组中的每个单元格中的信息,然后相应地填充单元格,但我不知道如何使用3个不同的单元格时这样做,因为将信息放入数组I将需要使用indexPath.row ; 我不能这样做,因为我加载3种不同types的数据,并将其添加到不同的数组,所以indexPaths将不会正确alignment。 这是我能想到这样做的唯一方式,这是错误的。 我该如何解决这个问题? 我已经在底部复制了我的代码,以便您可以了解我现在如何加载单元格,也许您可​​以了解如何解决我的问题: func loadNews() { //start finding followers let followQuery = PFQuery(className: "Follow") followQuery.whereKey("follower", equalTo: PFUser.current()?.objectId! ?? String()) followQuery.findObjectsInBackground { (objects, error) in if error == nil { //clean followArray self.followArray.removeAll(keepingCapacity: false) //find users we are following for object in objects!{ self.followArray.append(object.object(forKey: "following") as! […]

parsingiOS如何通过在相关PFObject中find的属性查询对象?

我正在写一个iOS应用程序,我正在使用分析来在服务器端存储数据。 我有用户,每个用户可以有一个车。 我试图找出如何编写一个查询,让我得到所有用户有一个年份小于2000年,具有某种颜色(让说红色)的汽车。 每辆车都与用户有关系,每个用户也与他们的车有关系。 用户< – >汽车(一对一) 我开始使用PFQuery: PFQuery * userQuery = [PFQuery queryWithClassName:@"User"]; 我不知道如何处理查询中的关系。 所以,我几乎不知道如何做到这一点。 任何build议?

parsingPFQuery whereKey:notEqualTo不能用于PFUser对象

我认为这是Parse中的一个错误,但我不知道在哪里报告。 我正在用Swift使用Parse。 我有一个PFQueryTableViewController 。 在我的queryForTable函数中,我可以使用下面的查询就好了: query.whereKey(kHWActivityFromUserKey, equalTo: User.currentUser()) 但是,当我将equalTo更改为notEqualTo ,如下所示: query.whereKey(kHWActivityFromUserKey, notEqualTo: User.currentUser()) …桌子保持空白,什么都不做。 (它甚至不显示空行。) 我试图找出发生了什么,所以我采取了这个查询,我手动调用findObjectsInBackgroundWithBlock ,查看块内的objects和error 。 令人惊讶的是,该块从未被称为! 所以然后我在主线程上运行查询,如下所示: var error = NSErrorPointer() var objects = query.findObjects(error) 当我跑这个,我的整个应用程序崩溃,以下例外: 2015-02-11 13:26:45.339 HDWR[18996:3057150] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Couldn't create cache key from <PFUser: 0x7f8e885de7c0, objectId: X7lSc1Gajm, localId: (null)> { … 所以我认为有一个与caching有关的错误,每当我使用whereKey:notEqualTo […]