Tag: parse.com

Parse.com发送新数据的自动推送通知

我有一个从parsing数据同步的应用程序。 我有一个class级和对象。 当我添加新的数据(行)我需要parsing发送自动推送通知到所有设备的应用程序安装。 我尝试阅读文档,但不能,但可以弄清楚如何做到这一点。 任何帮助?

PFQuery不能调用保存的数据

所以当我运行查询保存在课堂上的用户。 它告诉我即使保存在我的后端也不存在任何数据。 为什么不正确查询数据库? class DropLoc: UIViewController, CLLocationManagerDelegate { var user = PFUser.currentUser()?.objectId var post = PFObject(className:"Post") var query = PFQuery(className:"Post") var point: PFGeoPoint! let porta = CLLocationManager() func setporta() { var curGate = porta.location self.porta.delegate = self self.porta.desiredAccuracy = kCLLocationAccuracyBest self.porta.requestWhenInUseAuthorization() self.porta.startUpdatingLocation() point = PFGeoPoint(location: curGate) query.whereKey("user", equalTo: user!) query.getFirstObjectInBackgroundWithBlock() {(object: PFObject?, error: NSError?) -> […]

大量内存消耗:ImageIO_jpeg_Data

我有一个TableViewController显示一个用户的图像和一些文本每行的条目。 这个图像加载在“cellForRowAtIndexPath”方法中: func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { var cell : ApplicantsCell = tableView.dequeueReusableCellWithIdentifier("Cell") as! ApplicantsCell {…} let image = UIImage(named: "avatar") cell.applicantImage.image = image if let applImage = applicant.image as PFFile? { applImage.getDataInBackgroundWithBlock { (imageData: NSData?, error: NSError?) -> Void in if error == nil { let image = UIImage(data: imageData!) […]

将PDF图像转换为Parse.com的NSData

我在我的应用程序中使用vectorgraphics,并希望在Parse.com上存储一些graphics。 我需要先上传之前将这些转换为NSData。 是否有可能将PDF文件转换为NSData? UIImage *image = [UIImage imageNamed:@"coolImage.pdf"]; NSData *data = UIImageJPEGRepresentation(image); 我知道NSData允许一个PNG代表的JPG,但什么关于PDF? 任何提示,将不胜感激!

如何在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 = […]

parsing消息应用程序,需要find一种方法来延迟代码执行,直到deleteAllInBackground完成执行。 包括详细的代码

与我的代码有一些问题,我正在使用Parse框架构build一个简单的消息传递系统。 我需要以某种方式延迟方法的调用,直到后台进程完成执行。 代码如下。 首先,我将UIViewController注册为Parse Push Notification的观察者。 当收到一个推送被调用的方法receivedPush 。 收到推送然后调用displayMessages 。 – (void)viewDidLoad { [super viewDidLoad]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(receivedMessage) name:@"receivedPush" object:nil]; } -(void)receivedMessage { [self displayMessages]; } -(void)displayMessages { //here I want to cycle through the message objects NSMutableArray *toDelete = [[NSMutableArray alloc] init]; PFQuery *messageBankQuery = [PFQuery queryWithClassName:@"messageBank"]; [messageBankQuery whereKey:@"username" equalTo:[PFUser currentUser].username]; [messageBankQuery findObjectsInBackgroundWithBlock:^(NSArray […]

numberOfRowsInSection / 3 – 只返回15个图像,而不是16或17,因为它们不能被3整除

我正在查询图像parsing显示在我的tableViewCell里面有3个imageView。 所以,如果我有15个图像,我会得到5个TableView行,所有的图像将正确显示。 但是,如果我有16或17图像,这不是3的倍数的图像不显示,这是非常合乎逻辑的,因为我已经添加了我的查询计数除以3.但我已经推荐一个方法由另一个非常有用的用户在这里@Wottle应该解决这个问题,但它似乎并没有正常工作! 下面是我的代码,希望有人能帮助我! 我很感激你的时间。 这个function应该让我可以看到图像,即使他们是3的倍数。 func roundUp(value: Double) -> Int { if value == Double(Int(value)) { return Int(value) } else if value < 0 { return Int(value) } else { return Int(value) + 1 } } func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return roundUp( Double(imageArray.count / 3) ) } 这里是我的cellForRowAtIndexPath: func […]

获取后台安全问题的数据 – parsing

当我尝试在后台下载PFFile数据时,出现“罕见”错误。 我有这个代码: pfimage.getDataInBackgroundWithBlock { (imgData:NSData?,error: NSError?) -> Void in cell.imagen.image = UIImage(data: imgData!) } 关于这个奇怪的事情是,我在模拟器和我的Ipad中得到一个错误,但我没有得到我的iPhone的任何错误。 这是错误的: 2016-03-26 00:48:32.769应用传输安全已经阻止了明文HTTP(http://)资源加载,因为它是不安全的。 临时例外可以通过您的应用程序的Info.plist文件进行configuration。 我不明白为什么发生这种情况,因为我的连接到parsing服务器是在https:….,除了为什么只发生在我的iPad和模拟器(iPad和iPhone都在同一个IOS版本) 我知道很多答案只是说在plist添加例外,但没有任何其他方式?

在Swift中parsing投票button

快速浏览我正在做的事情。 我正在制作一个应用程序来显示我的电影评论。 我有一个PFQueryTableviewController我使用自定义单元格。 此表显示来自我的Parse数据库的电影。 在每个单元格中,有3个UIButtons,我希望用户用它来投票(happyVote,OkVote,sadVote)。 在每个button的顶部是一个简单地显示计数的UILabel。 我想如何工作 当用户按下其中一个button时,投票增加1。 当用户再次按下相同的button时,投票减less1.或者, 如果用户按下了不同的button,则第一个button上的投票减less,刚刚按下的button上的投票增加。 用户只能在其中一个button上投票。 UILabel显示计数,并通过button图像变化显示投票。 看下面的视觉: 这是我在Parse中添加的内容: 到目前为止,我已经添加了代码来增加Parse中的投票计数,在我的TableViewController.swift : @IBAction func upVoteButton(sender: AnyObject) { let hitPoint = sender.convertPoint(CGPointZero, toView: self.tableView) let hitIndex = self.tableView.indexPathForRowAtPoint(hitPoint) let object = objectAtIndexPath(hitIndex) object!.incrementKey("UpVoteCount") object!.saveInBackground() self.tableView.reloadData() } 这样的作品,除了用户可以不断增加计数,他们可以在所有3个button上投票。 按下时不会改变button图像。 在我的cellForRowAtIndexPath方法中,我已经把: let downVote = object!.valueForKey("DownVoteCount") as! Int cell.downVoteLabel.text = "\(downVote)" let middleVote = object!.valueForKey("MiddleVoteCount") […]

从iOS应用程序调用云端function

我开发了云计算function来统计最后一天内的选票数量。 // Use Parse.Cloud.define to define as many cloud functions as you want. // For example: Parse.Cloud.define("confidenceRating", function(request, response) { // To define vars yesterday and today var today = new Date(); var yesterday = today.setDate(today.getDate() – 1); // "score" is the table's name var query = new Parse.Query("score"); // filter the query, 2 filters […]