Tag: parse.com

在Parse中从用户类中检索布尔值

我无法弄清楚如何从Parse中的用户类中检索布尔值。 此代码不适用于我: PFUser *user = [PFUser currentUser]; NSNumber *boolNumber = [user objectForKey:@"bool"]; BOOL b = [boolNumber boolValue]; NSLog(@"%d", b); 任何人都知道这样做的正确方法?

PFObject比较:选项:searchparse.com类时出现范围错误

我试图通过UISearchBar在我的集合视图中从Parse.com类进行search查询。 当我尝试search它崩溃,并给我下面的错误。 有没有更好的方法来做一个searchfunction的集合视图,如果没有,我做错了什么? Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[PFObject compare:options:range:]: unrecognized selector sent to instance 0x1741366c0' 代码如下: @implementation DiscoverViewController – (void)viewDidLoad { [super viewDidLoad]; filteredContentList = [[NSMutableArray alloc] init]; [self fetchFeatured]; _featured = [[NSMutableArray alloc] initWithCapacity:1000]; } – (void)fetchFeatured { PFQuery *query = [PFQuery queryWithClassName:@"Featured"]; [query findObjectsInBackgroundWithBlock:^(NSArray *posts, NSError *error) { if […]

带有嵌套Parse查询的GCD

func getPosts(skip: Int){ var query = PFQuery(className: self.parseClassName!) query.includeKey("posted_by") query.findObjectsInBackgroundWithBlock { (objects: [AnyObject]?, error: NSError?) -> Void in if error == nil && objects != nil { if let objects = objects as? [PFObject] { var requestGroup = dispatch_group_create() for post in objects { dispatch_group_enter(requestGroup) let queryKommentar1 = PFQuery(className:"Comment") queryKommentar1.whereKey("posted_to", equalTo: post) queryKommentar1.limit = 3 […]

用parse和ios sdk检索相关数据

我只是试图检索相关的数据到我的应用程序与parsing,但我得到一些问题。 我有两个表,旅游和城市,旅游有一个相关的领域,称为起源城市。 我在数据浏览器中使用了一个指针来关联它们。 所以在我使用的queryForTable方法 – (PFQuery *)queryForTable { PFQuery *query = [PFQuery queryWithClassName:self.parseClassName]; [query includeKey:@"origin-city"]; return query; } 我总是得到指针ID,但不是城市的名字,这是我真正需要的。 这是做这个的正确方法? 我怎么能找回这个城市的名字? 编辑 当我打印源城市时,我得到城市:M0PwR0OiLj:(null)其中M0PwR0OiLj是城市的objectId,在这里我需要的名称 非常感谢

如何从Parse中的关系中获取父对象

比方说,我有一个与目标类Child具有一对多关系的Parent类。 父对象和子对象都不是用户创build的,我在数据浏览器中创build了这个对象,我不知道如何在一个子对象上设置一个关系或指针。 我可以没有问题地获得Parent的Child对象。 但是,我怎么能得到一个孩子的父母? 我不希望继续将父对象和子对象从VC传递给VC。 再次,两个对象都不是用户创build的,所以我不能这样做: [Parent setObject:Child forKey:"child"]; 然后像这样查询父类: [query whereKey:@"child" isEqualTo:Child]; 也查询所有的父母和他们的关系,然后得到那个特定的孩子,然后回到父母似乎是一个矫枉过正。 那么,怎样才能在数据浏览器的一个子对象上设置特定的父对象来指向父对象呢? 如果我只想使用Child对象,如何从代码中获得Parent对象?

PFObject不反映“parsing数据浏览器”中的“成功”保存的更改

我正在尝试更新一个名为message的PFObject 。 这个PFObject已经从Parse数据库中检索出来,并从另一个视图控制器传递过来。 我知道PFObject正确传递,因为我可以NSLog它的值,它是正确的。 使用下面的代码,我将一个对象添加到PFObject's键中: [self.message addObject:@"blah" forKey:@"didRespond"]; 然后我尝试将更新的PFObject保存到parsing数据库: [self.message saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) { if (error) { NSLog(@"An error has occurred."); } }]; 上面的方法总是callbacksucceeded值为1,并没有任何错误。 但是,当我在Parse Data Browser中查看PFObject时,它的键不包含新添加的对象。 它仍然是完全空的。 他们的关键是一个数组,所以我知道我应该使用addObject:而不是setObject: 我有几个其他parsing保存发生在这个相同的视图控制器,并在我的应用程序,他们都工作得很好,但由于某种原因,这一个不会。 我已经尝试了Parse提供的每种保存方法,包括同步save方法,但没有任何工作。 更奇怪的是,这是我的应用程序的新版本,我正在重构代码。 我的旧版本包含了PFObject代码,但令人惊讶的是同样的PFObject在这个旧代码中成功更新! 我什至尝试复制和粘贴这个代码到我的新版本,它不会工作,即使它会在旧版本。 这是从我旧版本的代码巨大的混乱。 如果您search下面的代码语句,您将能够快速find它: [self.message addObject:currentUsersObjectId forKey:@"didRespond"]; 这里是完整的代码块,保存正在工作并反映在数据浏览器中。 它由几个嵌套的asynchronousparsing保存组成: -(void)uploadPhoto { NSLog(@"self.image.size right before upload: %@", NSStringFromCGSize(self.image.size)); NSString *fileType; NSString *halfOrFull; if(self.image […]

iOS本地通知操作在后台

我正在构build一个应用程序,当用户收到本地通知时,它会通过分条对其信用卡进行收费,然后还有更多的事情要做,那就是开始。 当在应用程序内收到通知时,一切正常,但是当通知在应用程序外部收到时,操作不完整。 https://github.com/jackintosh7/Wake 我会在应用程序之外完成操作,并且还会在用户点击通知时提出一个观点。 – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { if ([UIApplication instancesRespondToSelector:@selector(registerUserNotificationSettings:)]){ [application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil]]; } self.window = [[UIWindow alloc] initWithFrame:UIScreen.mainScreen.bounds]; UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; if (StripePublishableKey) { [Stripe setDefaultPublishableKey:StripePublishableKey]; } if (ParseApplicationId && ParseClientKey) { [Parse setApplicationId:ParseApplicationId clientKey:ParseClientKey]; } if ([[NSUserDefaults standardUserDefaults] boolForKey:@"Customer Created"]) { UIViewController *viewController = [storyboard instantiateViewControllerWithIdentifier:@"Home"]; […]

如何从Parse.com获取单个键的所有值

我试图从Parse的PeopleName类中获取所有的名字。 它不显示任何生成错误,但我得到一个运行时错误Error: field Name cannot be included because it is not a pointer to another object (Code: 102, Version: 1.2.17) 。 这里是代码。 任何帮助? PFQuery *query = [PFQuery queryWithClassName:@"PeopleNames"]; [query includeKey:@"Name"]; [query selectKeys:@[@"Name"]]; [query findObjectsInBackgroundWithBlock:^(NSArray *results, NSError *error) { for (PFObject *object in results) { [self.boyNames addObject:[object objectForKey:@"Name"]]; } }];

分析本地数据存储和PFObject子类

所以我很高兴Parse本地数据存储在iOS中引入,并快速添加了几个function使用它。 在一个地方,我坚持使用某些对象的集合 [Spot pin] FYI Spot是PFObject的一个子类。 现在,我打开了另一个屏幕,我刚刚坚持的对象是PFQuery结果的一部分,但是我不断收到exception: [PFObject名称]:发送到实例0x7fd2716422e0的无法识别的select器 看起来像在这种情况下,parsing是引用固定的对象作为他们的文档状态: 启用时,将只有任何给定的PFObject的一个实例。 例如,假设您有一个“GameScore”类的实例,其objectId为“xWMyZ4YEGZ”,然后使用该objectId为“GameScore”的所有实例发出一个PFQuery。 结果将是你已经在内存中的对象的同一个实例。 而不是我的子类,它认为这只是一个PFObject …有什么办法来处理它?

parsingSwift IOS – PFCloud callFunctionInBackgroundselect器未被调用

当我从正常调用PFcloud函数返回正确的计数如何,当我调用select器,select器callback函数不会被触发, 欣赏是否有任何可以指向我什么是我的代码中的错误。 工作模块 – 成功打印计数 PFCloud.callFunctionInBackground(CloudFunctions.getBookingCount, withParameters: ["camp": "pmAwLDTNc6"], block: { (result: AnyObject!, error: NSError!) -> Void in if ( error === nil) { NSLog("Booking Count call back: \(result) ") } else if (error != nil) { NSLog("error in helloWorld: \(error.userInfo)") } }) 不工作块(select器) – select器function未被调用 PFCloud.callFunctionInBackground(CloudFunctions.getBookingCount, withParameters: ["camp": "pmAwLDTNc6"], target: self, selector: "block:") func […]