在& 我得到错误之后,我已经Parse.enableLocalDataStore()
在我的AppDelegate
文件中写了这个:Parse.setApplicationID()
Parse.Type does not have a member named 'enableLocalDataStore'
谁能告诉我如何快速创建本地数据存储以进行解析。
在& 我得到错误之后,我已经Parse.enableLocalDataStore()
在我的AppDelegate
文件中写了这个:Parse.setApplicationID()
Parse.Type does not have a member named 'enableLocalDataStore'
谁能告诉我如何快速创建本地数据存储以进行解析。
万一有人遇到这个问题,答案是你打错了
enableLocalDataStore()
你应该输入
enableLocalDatastore()
大写的 S 与众不同
编辑:正如其他一些用户指出的那样,您Parse.enableLocalDatastore()
在设置应用程序 ID 后还有另一个错误,它应该出现在之前。所以有,据我所知,这两个错误。
The Parse documentation states that if you wish to use local storage then you must enable this BEFORE your app/client keys in your AppDelegate.
在设置 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
}
以防万一...我遇到了类似的问题,原因是我的项目名称...我使用的是“解析”,然后将其更改为其他内容,现在可以正常工作。
很可能您 Parse SDK 已过时。查看解析库中的 Parse.h,如果它不包含 enableLocalDatastore 方法,则需要更新您的库。按照这个链接更新它。 更新解析 SDK
这实际上是一个已知问题。Facebook 将在下一个 SDK 版本中对此进行修复。
确保您有 Parse SDK 1.6.1。然后 Parse.enableLocalDatastore() 在 Parse.setApplicationID() 之前
来自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")
}
}
我认为顺序很重要。