Tag: parse.com

从parsing中查询图像和文本

所以我创build了一个应用程序,用户可以上传图片和文字。 这些post将显示在UICollectionView我会提供一些代码给你看下面。 所以我的PostsViewController看起来像这样: import UIKit import Parse import Bolts import ActiveLabel extension UILabel { func setSizeFont (sizeFont: CGFloat) { self.font = UIFont(name: self.font.fontName, size: sizeFont)! self.sizeToFit() } } extension NSDate { var timeAgo: String { let minute = 60 let hour = 60 * minute let day = 24 * hour let secondsAgo = Int(NSDate().timeIntervalSinceDate(self)) […]

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 […]

“命令失败,由于信号:分段错误:11” – 这是什么问题?

我做了一些研究,但仍然不知道是什么导致了我的代码中的这个错误(呃,我知道是什么原因造成的,但我不知道为什么…) 本质上,我从Parse Cloud Code中检索一个数组, results 。 然后我把它发送到ViewController2打印出一个UILabel格式的数组的一部分。 当我这样做,我得到编译器错误。 这真让我困惑! 请注意, result ,我检索的数组包含string和布尔值,这就是为什么我把它AnyObject所以我可以稍后施放特定的部分。 云代码: Parse.Cloud.define("checkAccountStatus", function(request, response) { var results = []; var query = new Parse.Query(Parse.User); query.equalTo("username", request.params.username); query.first({ success: function(getUserData) { if (request.params.operation == 1) { var passwordChanged = getUserData.get("passwordChanged"); var question1 = getUserData.get("question1"); var question2 = getUserData.get("question2"); var question3 = getUserData.get("question3"); results.push(passwordChanged); results.push(question1); […]

如何在Parse中执行“不在”查询

我正在Swift中构build一种热门或不风格的应用程序,用户可以分别在图像上投票:HOT,NOT和MAYBE。 每次用户进入一个图像,他们通过点击IBAction进行投票,这会触发一个查询,显示Parse总票数和总热点的结果,如下面的代码所示。 我计划有1000张图片。 我可以预先加载一些对应于每个图像的objectID,然后当用户对图像进行投票时,数据已经被预加载/从parsing中查询了吗? 我会怎么做呢? 在我之前的问题中,有人build议在Parse中使用NOT IN查询。 如何在Parse中进行NOT IN查询,我将如何去做这件事? 现在,我正在为每个ObjectID写一个查询,从1000个不同的图像中抽取1000个查询…显然是不可扩展的。 进一步的代码解释: swipePositionvariables只是一个计数器,用来计算用户所在的图像。 正在存储的图像现在存储在Xcode中的数组中。 也许他们可以预装,如果他们存储在parsing? (我只显示“hotButtonQuery”函数,但也有一个Not和Maybe buttonQuery函数。) 有没有办法简单的这个代码,以便它是可扩展的? 因为,到目前为止,我无法缩放25张图片。 func hotButtonQuery() { if swipePosition == 0 { var query = PFQuery(className:"UserData") query.getObjectInBackgroundWithId("RlvK3GhfqE") { (userData: PFObject!, error: NSError!) -> Void in if error != nil { println(error) } else { userData.incrementKey("totalVotes", byAmount: 1) userData.incrementKey("hot", byAmount: 1) var […]

iOS用最新的FBSDK获取用户的家乡

我找不到Facebook SDK的快速文档。 我正在使用最新版本,并设法检索用户的姓名,年龄,邮件和个人资料图片。 我找不到如何find家乡。 当我尝试这个: conn.addRequest(req, completionHandler: { (connection: FBSDKGraphRequestConnection!, result: AnyObject!, error: NSError!) -> Void in if(error != nil){ println(error) } else { let loc = result.objectForKey("hometown") // loc is nil } }) conn.start() 我发现零。 我知道“.objectForKey(”hometown“)”应该返回一个“Page”而不是一个“string”,但我不知道如何处理一个页面。 谢谢你的帮助! 干杯 编辑:(感谢托比)我需要在login权限添加user_location ,然后,find的位置,我用: let obj = result.objectForKey("location") let location = obj.objectForKey("name") as! String

parsing执行的CloudCode顺序

我试图发送推送消息给每个有读取权限的人每次保存一个新的笔记。 伪代码应该得到ACL。 评估ACL中的每个成员,并返回具有读访问权限的所有用户的数组。 然后发送推送通知给每个成员。 我已经尝试了一个一个地运行单独的任务,它正常工作。 但是,当我把下面的代码放在一起,我得到了奇怪的结果。 看着日志,我可以看到它不按照我所期望的顺序执行。 我首先虽然getACL调用是一个asynchronous调用,所以我试图实现承诺没有运气。 然后,从stackoverflow的帮助后,我发现getACL不是asynchronous的,因此代码应该只是工作,对不对? 这就是我想要的: Parse.Cloud.afterSave("Notes", function(request) { var idsToSend = []; var i = 0; console.log("1 start"); var objACL = request.object.getACL(); var ACLinJSON = objACL.toJSON(); console.log("2 ACL = " + ACLinJSON); for (var key in ACLinJSON) { if (ACLinJSON[key].read == "true") { idsToSend[i] = key.id; console.log("3 i = " […]

我在UItextfield中input时如何更改我的UIlabel? 与旋转图标

我在UItextfield中input时如何更改我的UIlabel? 与旋转图标 我join了UITextFieldDelegate这个类,但是我仍然被困在如何填充UILabel并且在打印()的时候打印了一个旋转的时候 func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool { // First get user's inputted text let enteredUserName = userNameTextField.text //bool to see if username is taken var isTaken: Bool = false // Then query and compare let query = PFQuery(className: "_User") query.whereKey("username", equalTo: enteredUserName!) query.findObjectsInBackgroundWithBlock { (objects: [AnyObject]?, error: […]

为PFQueryTableViewController设置背景图像

Swift iOS xcode 7.1 Beta 我想在PFQueryTableViewController上设置背景图像。 我尝试从故事板(Ref。outlet:tableView)拖动表格,但是我无法使代码工作引用该出口。 let image = UIImage(named: "Background") tableView.backgroundView = UIImageView(image: image) 该应用程序崩溃陈述: Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 我甚至尝试设置背景颜色tableView.backgroundColor = UIColor.greenColor() 但是,应用程序再次崩溃 有人可以解释这里发生了什么吗? 我在网上search,但大多数post只与PFQueryTableViewController单元格内的图像获取有关。

如何使一个PFQueryTableView在UIViewController中工作

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

PFLogInViewController错误 – 用Parse注销后无法loginFacebook

我正在使用PFLogInViewControllerlogin到第一次成功的Facebook上 – – (void)logInViewController:(PFLogInViewController *)controller didLogInUser:(PFUser *)user { if([PFFacebookUtils isLinkedWithUser:user]){ FBRequest *request = [FBRequest requestForMe]; [request startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) { NSDictionary *userData = (NSDictionary *)result; NSString *facebookID = userData[@"id"]; NSString *name = userData[@"name"]; NSString *location = userData[@"location"][@"name"]; NSString *gender = userData[@"gender"]; NSString *birthday = userData[@"birthday"]; NSString *relationship = userData[@"relationship_status"]; [user setObject:userData[@"id"] forKey:@"fbId"]; […]