Tag: parse.com

错误“调用可以抛出,但没有标记'尝试',错误不处理”

使用这段代码获得错误“调用可以抛出,但没有用'try'标记,错误不会被处理” 我正在使用Xcode 7.1最新的beta和swift 2.0 func checkUserCredentials() -> Bool { PFUser.logInWithUsername(userName!, password: password!) if (PFUser.currentUser() != nil) { return true } return false

parsing。 保持LocalDataStore数据同步

我在线查询数据(没有“[从本地数据库查询];”)。 为了节省带宽,我使用“UpdatedAt”来获取新的东西。 之后,我查询使用“[查询fromLocalDatastore]; 它很好地获取数据。 🙂 但问题是:如何将我的本地数据与从Parse仪表板中删除的数据同步? 例如:获取新东西可以返回零元素,但是,也许他们是在线删除10元素。 编辑:最后的目标是有10000行在parsing仪表板。 而只抓取更新或删除(而不是所有的东西)

为什么PFRelation不支持从LocalDataStore查询?

我有一个PFUser对象与几个PFRelation指向其他对象。 当我运行下面的代码: PFRelation *relation = [[PFUser currentUser] relationForKey:@"Relation"]; PFQuery *query = [relation query]; [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error){ NSLog(@"%@", objects); }]; 它工作正常。 但是,当我想从本地数据存储做同样的事情时: PFRelation *relation = [[PFUser currentUser] relationForKey:@"Relation"]; PFQuery *query = [[relation query] fromLocalDataStore]; // !!! [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error){ NSLog(@"%@", objects); }]; 它不会返回任何内容,尽pipe我用[myObject pinInBackground]固定了我的用户和相关对象。 为什么PFRelation查询不支持从fromLocalDataStore ? 我做错了什么?

如何存储CLLocationCoordinate2D?

我正在尝试构build一个应用程序来构build和保存类似于映射我的运行的路线。 我使用的是Breadcrumb示例代码,特别是CrumbPath和CrumbPathView作为我的路线的基础,从苹果。 两个问题: 如果我尝试访问MKMapPoint *points对象, CrumbPath所示: [_route lockForReading]; NSLog(@"%@", _route.points); NSLog(@"%d", _route.pointCount); [_route unlockForReading]; 我的应用程序崩溃,说: Thread 1: EXC_BAD_ACCESS (code: 1, address: 0x9450342d) 我很难理解,因为在CrumbPath.m文件中,苹果公司的人们通过明确地获取写入锁,然后解锁它来写入“数组”,然后解锁它,但是如果我获得读取锁并尝试读取它,它崩溃。 我尝试访问points的原因是试图获取MKMapPoints ,将它们转换为CLLocationCoordinate2D对象,并保存它们,以便我可以根据用户的要求重新绘制多段polyline 。 由于我无法访问这些points ,因此我尝试从我的locationManager保存CLLocationCoordinate2D对象,该对象发送给数组中的_route传到我的Parse后端,但是我总是得到一个错误: Sending 'CLLocationCoordinate2D' to parameter of incompatible type 'id' 这并没有使这个更容易。 有没有人有任何见解,为什么我得到这些错误? 位置经理代表 -(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations { if (_userLocation.longitude != manager.location.coordinate.longitude && _userLocation.latitude != manager.location.coordinate.latitude) { _userLocation = […]

parsing – 使用关系与指针?

我使用Parse作为我的后端。 在设置对象之间的正确关系时遇到问题。 我基本上有一个名为Post的类,每个post属于一个用户(PFUser),并且在获取post时,我希望用户信息与post一起获取。 @interface Post : PFObject<PFSubclassing> @property (nonatomic, strong) NSDate *time; @property (nonatomic, strong) NSString *title; @property (nonatomic, strong) NSString *body; @property (nonatomic, strong, readonly) PFRelation *user; // User in backed is defined as a relationship to _user @end // Saving the post [post.user addObject:[PFUser currentUser]; [post saveInBackground]; 这工作正常,并将该post关联到该用户,但是当我稍后尝试获取post时,似乎并不像我可以从PFRelation获取_user的实例。 什么是正确的方法来处理这个? 试图改变PFUser PFUser,但会崩溃,因为它试图调用保存PFUser对象

parsing无效会话令牌(代码:209,版本:1.7.1)

我只是更新我的parsing和Facebook的SDK(分别为1.7.1和4.0) – 都是绝对痛苦的工作,我可能会添加! 但是,我现在得到209错误,当我尝试login与Facebook这里是我的代码的一个例子 – (void)loginWithFacebook:(HMSuccessBlock)completion{ NSArray *permissionsArray = @[@"user_about_me",@"user_location",@"user_friends",@"user_relationships"]; // Login PFUser using Facebook [PFFacebookUtils logInInBackgroundWithReadPermissions:permissionsArray block:^(PFUser *user, NSError *error) { if (!user) { NSLog(@"Uh oh. The user cancelled the Facebook login."); UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Log In Error" message:error.localizedDescription delegate:nil cancelButtonTitle:nil otherButtonTitles:@"Dismiss", nil]; [alert show]; completion(NO, error); } else if (user.isNew) { […]

parsing通过指针sorting查询

我需要使用Parse进行简单的查询sorting。 我有两个class: Captain和Boat 。 每个Captain都有一个Boat指针对象。 我列出了所有Captain对象的属性,如名字,船名等 我需要能够通过船名来sortingCaptain对象的查询。 我怎么能够? 我可以使用NSSortDescriptorsorting键(例如Captain name对直接属性进行sorting。 但是我需要用他们Boat的name来排列Captain对象。 请帮忙!

Swift:如何得到Parse的许多用户的名字和照片

我有一大堆用户在我的消息应用程序,获取我的“消息”类,我需要从我的应用程序从他们的parsingconfiguration文件中获取发件人的姓氏和configuration文件图像,以显示在每个消息在tableView。 我只想在tableView中显示“发件人”列中包含的类“消息”中的用户名称,其中包含指向PFUsers(我需要“first_name”,“last_name”,“profile_picture”)的指针 我的用户类 我的消息类 更新! 不能得到问题的地方,如果我downcasts的东西,其他的东西必须改变。 这里更新的代码: findTimeLineDataQuery.includeKey("sender") findTimeLineDataQuery.findObjectsInBackgroundWithBlock({ (objects : [AnyObject]?, error : NSError?) in if let objects = objects where error == nil { var chats:(timelinechatsData: [String], chatsDate: [NSDate]) = ([], []) //date might be NSDate var message: (messageObjts: [String], messageSender: [String]) = ([], []) var datesToString: [String] { get { var stringDates:[String] […]

如何检索Facebook的朋友列表并保存它来parsing?

我正在制作一个利用用户的Facebook好友列表的应用程序。 我有一个名为fbFriendsList分析后端数组types列。 看了看周围,到目前为止我有这样的: //my permission array NSArray *permissionsArray = @[ @"user_about_me",@"email", @"user_friends"]; //My fb request for friends after verifying that user is logging in the first time [FBRequestConnection startForMyFriendsWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) { if (!error) { NSArray *friendObjects = [result objectForKey:@"data"]; //fbFriendIds is a Mutable array i have declared fbFriendIds = [NSMutableArray arrayWithCapacity:friendObjects.count]; […]

parsing云 – LiveQueries – iOS客户端不起作用

我正在尝试使用Parse LiveQueries。 我使用这个parsing“Bootstrap”:“ https://github.com/parse-community/parse-server ”, 我可以看到日志: info: Create new client: 1 , 但我只是没有得到在查询中的更新,虽然我订阅了它。 它甚至没有达到subscription.handle的处理程序。 config.json : { "appId": "", "masterKey": "", "appName": "", "cloud": "./cloud/main", "databaseURI": "", "publicServerURL": "", // Relevant "startLiveQueryServer": true, "liveQuery": { "classNames": ["Channel"] }, } AppDelegate.swift : // Initialize Parse. let configuration = ParseClientConfiguration { $0.applicationId = self.PARSE_APP_ID $0.server = self.PARSE_SERVER […]