我在Parse.enableLocalDataStore()
&之后的AppDelegate
文件中写了这个Parse.setApplicationID()
。我收到了错误:
Parse.Type does not have a member named 'enableLocalDataStore'
任何人都可以告诉我如何在swift中为解析创建本地数据存储区。
答案 0 :(得分:1)
万一有人遇到这个问题答案就是你输错了
enableLocalDataStore()
你应该输入
enableLocalDatastore()
首都S产生差异
编辑:正如其他一些用户指出你在设置应用程序ID后有另一个错误写入Parse.enableLocalDatastore()
时,它应该出现在之前。所以,据我所知,这两个错误。
答案 1 :(得分:0)
确保您拥有Parse SDK 1.6.1。然后Parse.enableLocalDatastore()在Parse.setApplicationID()
之前答案 2 :(得分:0)
以防万一...我遇到了类似的问题,原因是我的项目名称......我正在使用“Parse”,我将其更改为其他内容,现在正在运行。
答案 3 :(得分:0)
Parse SDK很可能已经过时了。查看解析库中的Parse.h,如果它不包含enableLocalDatastore方法,则需要更新库。请点击此链接进行更新。 Update Parse SDK
答案 4 :(得分:0)
这实际上是一个已知问题。 Facebook将在下一个SDK版本中为此提供修复。
答案 5 :(得分:0)
Parse文档指出,如果您希望使用本地存储,则必须在AppDelegate中的应用程序/客户端密钥之前启用此功能。
答案 6 :(得分:0)
enableLocalDataStore()。这在最新的SDK(1.6.4)
中没有任何错误/警告 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
.....
//enable local store to work when network isnt available
Parse.enableLocalDatastore()
//parse sdk setup
Parse.setApplicationId("appIdGoesHere", clientKey: "clientKeyGoesHere")
PFUser.enableAutomaticUser()
return true
}
答案 7 :(得分:0)
来自https://parse.com/docs/ios/guide#local-datastore
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
Parse.enableLocalDatastore()
Parse.setApplicationId("parseAppId", clientKey: "parseClientKey")
}
}
我认为订单很重要。