在swift中启用解析本地数据存储

时间:2014-12-31 11:57:04

标签: ios swift parse-platform local-datastore

我在Parse.enableLocalDataStore()&之后的AppDelegate文件中写了这个Parse.setApplicationID()。我收到了错误:

Parse.Type does not have a member named 'enableLocalDataStore'

任何人都可以告诉我如何在swift中为解析创建本地数据存储区。

8 个答案:

答案 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)

在设置applicationId之前

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")
  }
}

我认为订单很重要。