Tag: parse.com

如何从PFGeopoint(Parse.com和Swift)检索位置,并使用Xcode 6.2在地图上显示

这里有一些答案,但涉及到不同的问题,都在客观的c。 我用这个保存在一个用户的parsing类“职位”职位: var locationManager = CLLocationManager() var lat = locationManager.location.coordinate.latitude var lon = locationManager.location.coordinate.longitude let myGeoPoint = PFGeoPoint(latitude: lat, longitude:lon) let myParseId = PFUser.currentUser().objectId //PFUser.currentUser().objectId println("****** this is my geoPoint: \(myGeoPoint)") func sendPosition(userOfPosition: User) { let takePosition = PFObject(className: "Position") takePosition.setObject(myParseId, forKey: "who") //who takePosition.setObject(myGeoPoint, forKey: "where") takePosition.saveInBackgroundWithBlock(nil) } sendPosition(currentUser()!) 所以这是我的结果: 那么我想在地图上显示他们,但是怎么样? 不明白如何从“where”列中取回经纬度,下面的代码不起作用: import UIKit […]

如何使用swift将PFFile转换为UIImage?

如何将PFFile转换为UIImage? 在这个代码中,应用程序正在从parsing中获取文件,现在我希望它显示在UIImageView上,但是我得到一个错误… 这是我的代码… var ImageArray:UIImage = [UIImage]() var textArray:String = [String]() var query = PFQuery(className:"ClassName") query.findObjectsInBackgroundWithBlock { (objects: [AnyObject]?, error: NSError?) -> Void in if error == nil { if let objects = objects as? [PFObject] { for object in objects { //this works fine self.textArray.append(object.valueForKey("Image")! as! String) //this does not work… self.ImageArray.append(object.valueForKey("Image")! as! PFFile) […]

在Swift中inheritancePFObject

用于在PFObject子类上添加属性和方法的Parse文档可方便地跳过其示例代码清单中的Swift语法,只是Objective-C语法: https://parse.com/docs/ios_guide#subclasses-properties/iOS // Armor.h @interface Armor : PFObject<PFSubclassing> + (NSString *)parseClassName; @property (retain) NSString *displayName; @end // Armor.m @dynamic displayName; 有没有人想出了Swift缺乏dynamic合成器的工作,以便用PFSubclassing实现属性和方法? 我希望能够做到这样的事情: class Armor : PFObject, PFSubclassing { class func parseClassName() -> String! { return "Armor" } } var armor = Armor() armor.displayName = "Iron Clad"

用PFFile(parsing本地数据存储)最终保存在PFObject上?

目标 我正在尝试保存一个PFFile作为属性的PFFile 。 我正在使用iOS的新本地数据存储 ,所以我想用saveEventually()方法保存这个PFObject 。 问题 我遇到的问题是saveEventually()方法似乎不喜欢保存PFFiles 。 我试图saveEventually()我的对象没有附加任何PFFile ,并且工作正常。 只要我的PFFile被重新附加,Xcode扔了几个断点通知(错误?),但没有终止该应用程序,似乎一切顺利 – 但检查数据浏览器确认保存没有去通过。 在本地数据存储function之前,我不相信这个保存是可能的 – 它会抛出"Unable to saveEventually a PFObject with a relation to a new, unsaved PFFile." 错误。 好像本地数据存储function已经解决了这个问题,就像它在iOS本地数据存储文档中说明的那样 : “固定一个PFObject是recursion的,就像保存一样,所以被固定的那个对象所指向的任何对象也将被固定。当一个对象被固定时,每当你通过获取或保存新数据来更新它,本地数据存储会自动更新,根本不需要担心。“ 我已经将SDK更新到最新版本(v1.6.2)。 有任何想法吗?

parsing+条纹iOS main.js

我真的很挣扎让Parse + Stripe在我的项目中工作。 在这一点上,我想要最简单的工作版本,使我能够收取用户。 我发现最接近的答案如下: 我find最简单的例子 当我使用上面的链接更正的代码,与我的秘密,我得到以下错误: Input: {"token":"tok_16kNOcIPNR1PIJsTyhvwTFJ9"} Result: TypeError: Object [object Object] has no method 'isString' at request (stripe.js:49:25) at post (stripe.js:117:12) at Object.module.exports.Charges.create (stripe.js:157:16) at main.js:19:31 请帮助= **(这太令人沮丧了。 ————-更新—————- 其他一些post也有类似的错误,看起来像Parse Cloud代码的最新版本是责怪1.6.0。 通过在控制台视图中使用以下命令行提示恢复到版本1.5.0: parse jssdk 1.5.0 现在,不幸的是我仍然得到了以下错误(但是我认为这是由于我的云代码main.js文件。当我终于弄清楚如何完成云代码文件时,我会保持这个线程更新。 Error Domain=Parse Code=141 "success/error was not called" UserInfo=0x1740e5700 {code=141, temporary=0, error=success/error was not called, NSLocalizedDescription=success/error was […]

ld:框架没有findparsingXcode 7testing版

我成功地安装和使用Parse框架与我的新项目,但我不能与“模板项目”。 该模板只是Appcoda的一个幻灯片菜单 你可以在这里下载这个项目。 我有这个错误: ld: framework not found Parse clang: error: linker command failed with exit code 1 (use -v to see invocation) 和Bolts一样。 我不明白是什么问题,最初的项目只是一些视图控制器… 当我写代码“import parse”时,错误信息是: No such module 'Parse' 我尝试拖放框架,并添加“链接二进制库”框架。 PS:我正在使用Xcode 7testing版,并且在testing版1和2上尝试过同样的问题。

parsingrequest.object.get(“KEY”)总是返回undefined

我在这里有一个奇怪的问题。 我有一个使用Parse.com构build的项目作为后端(使用云代码来validation与数据库build立连接时的一些事情)。 一切正常,就像它应该做的一样。 但问题来了。 另一个开发者向我报告说,有什么问题,因为他每次尝试在CloudCode中调用request.object.get('KEY')时都会得到'undefined'。 这个开发者使用和我一样的代码库。 所以我决定看一下。 而我的Parse帐户,每个应用程序工作正常(甚至新创build的),与其他开发人员的parsing帐户,而不是我们创build的一个新的应用程序似乎使用完全相同的代码。 它变得越来越陌生 – 创build一个全新的Parse帐户和一个新的应用程序产生相同的错误,而我的个人帐户和应用程序继续正常工作。 那么问题是什么? 我们正在使用CloudCode,这里是一个beforeSave方法的示例代码(在JavaScript中): Parse.Cloud.beforeSave('Activity', function(request, response) { var currentUser = request.user; var objectUser = request.object.get('fromUser'); if(!currentUser || !objectUser) { response.error('An Activity should have a valid fromUser.'); } else { response.success(); } }); 每次request.object.get('KEY')返回undefined ,对于我之前在上传PFObject之前在iOS代码中定义的每个键。 请注意,我的个人帐户一切都很好… 我已经看到这个线程,但是删除ACL并没有办法。 request.object.get()保持未定义状态,而request.user则是针对除我之外的每个testing过的Parse帐户定义的。 编辑1 在上传之前,我还看了活动对象,并且所有的字段都被正确设置了。 编辑2 完全删除云代码后,对象正确地上传到Parse,所有的字段都是通过iOS客户端设置的。 因此,似乎Parse的云代码有些问题,但只要一个对象通过云代码,它就会丢失所有的字段。

Swift执行SegueWithIdentifier不起作用

我想在用户成功login到他们的帐户后切换视图控制器,但它不能正常工作。 我不能直接使用segue,因为如果单击loginbutton,它将转到该视图控制器,无论信息是否正确。 我已经尝试了我所知道的没有成功的一切。 这是我正在尝试的代码。 @IBAction func loginTapped(sender: AnyObject) { let username = usernameField.text let password = passwordField.text if username.isEmpty || password.isEmpty { var emptyFieldsError:UIAlertView = UIAlertView(title: "Please try again", message: "Please fill in all the fields we can get you logged in to your account.", delegate: self, cancelButtonTitle: "Try again") emptyFieldsError.show() } PFUser.logInWithUsernameInBackground(username, password:password) { […]

主线程正在执行长时间运行的Parse操作

我收到错误: “主线程正在执行一个长时间运行的Parse操作,并打断warnParseOperationOnMainThread()进行debugging。 和 “打破warnParseOperationOnMainThread()来debugging。” 我无法find我的代码中的错误。 有人能告诉我我做错了什么吗? PFQuery *query = [PFQuery queryWithClassName:@"User"]; [query getObjectInBackgroundWithId:[[PFUser currentUser] objectId] block:^(PFObject *object, NSError *error) { self.firstName = object[@"firstname"]; self.lastName = object[@"lastname"]; self.nameLabel.text = [[NSArray arrayWithObjects:self.firstName, self.lastName, nil] componentsJoinedByString:@" "]; }];

智能searchparsing用户名在Swift无法正常工作

我试图在我的iOS应用程序中进行智能search,以便当用户在UISearchBar中键入一个字符时,search栏下面的tableview中的结果自动更新。 出于某种原因,当我在search栏中input一个字符时,不会调用带有textDidChange的searchBar函数。 在input2个字符后调用。 所以我的search结果总是比实际input到search栏中的search结果落后一步。 而且似乎每次都调用search()函数两次。 有任何想法吗? //FUNC: search func search(searchText: String? = nil){ if searchText == nil || searchText == "" { println("No users found.") } else { var query = PFUser.query() //MAKE CASE INSENSTIVE query!.whereKey("username", containsString: searchText!) query!.findObjectsInBackgroundWithBlock { (results, error) -> Void in if error != nil { println(error) } else { if […]