PFObject在Xcode 6.0.1,Yosemite GM3中没有一个名为“saveInBackground”的成员
Parse在Yosemite中的performance很奇怪,saveInBackground声称不是PFObject的成员。
var score = PFObject(className: "score") score.setObject("Mo", forKey: "name") score.setObject(1, forKey: "scoreCount") score.saveInBackground()
显然这应该工作,也许这是Xcode 6.0.1或Yosemite GM3(或一个组合)的问题。 要清楚,使用saveInBackgroundWithBlock工作正常。
有没有人经历过这个或类似的怪异的错误?
saveInBackground
方法在标题中声明以返回一个BFTask *
对象,它是Bolts框架的一部分。 确保你的项目连接了Bolts框架,然后添加
#import <Bolts/Bolts.h>
到您的桥接头。
这为我解决了Swift中的一些“缺失”的API(这一个,以及PFAnalytics.trackAppOpenedWithLaunchOptions
在这里提到: 为什么我的PFAnalytics没有trackAppOpeneWithLaunchOptions函数?(IOS SWIFT)
如果你不想搞乱Parse框架文件,你应该replace:
score.saveInBackground()
有:
score.saveInBackgroundWithTarget(nil, selector: nil)
从版本1.0开始,不需要桥接头 。 要解决这个问题,只需在类的顶部添加, import Bolts
,在import Parse
下面:
import Parse import Bolts
使用添加的import语句, saveInBackground()
应该按saveInBackground()
工作。
好吧,得到它,在parsing,框架打开标题,去PFObject.h
并打开它,导航到它说的@name Saving Objects
并写下这个:
(void)saveInBackground;
运行应用程序或closures并再次打开Xcode,并尝试再次写下代码, saveInBackground
现在应该是您的分数的PFobject
。
这项工作
testObject.saveEventually()
- Subversion(SVN)和静态库(.a文件)的兼容性?
- VIPER-S:编写您自己的体系结构以了解其重要性(第1部分)
- UITableView使用AutoLayout自动调整页眉和页脚视图的大小
- iPhone:设置来自arrays的部分标题
- 如何更改UIStoryboard中使用的动态颜色
- 将Swift UnsafePointer <AudioStreamBasicDescription>转换为字典?
- FB 4.0 – FBSession openActiveSessionWithReadPermissions替换
- 在IOS 7中的tableView分隔符布局问题
- 如何使用AFNetworking比较SSL证书