2014-12-31 165 views
0

啓用解析本地數據存儲,我已在Parse.setApplicationID() &後,我AppDelegate文件寫了這個Parse.enableLocalDataStore()我得到錯誤:在迅速

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

誰能告訴我,如何迅速的解析創建本地數據存儲。

+0

您已包含所有需要的導入,橋接文件,框架和鏈接庫? –

+0

是我在這裏列出他們... –

+0

-Audiotoolbox.framework -CFNetwork.framework -CoreGraphics.framework -CoreLocation.framework -libz.dylib -MobileCoreServices.framework -QuartzCore.framework - 安全。框架 -StoreKit.framework -SystemConfiguration.framework -libsqlite3.dylib -Parse.framework -Bolts.framework -ParseUI.framework -ParseFacebookUtils.framework –

回答

0

確保您有Parse SDK 1.6.1。然後Parse.enableLocalDatastore()前Parse.setApplicationID()

+0

我已嘗試也還是我得到了同樣的錯誤Parse.Type沒有成員na med'enableLocalDataStore' –

0

以防萬一......我有一個類似的問題,原因是我的項目的名字......我使用「解析」到別的東西,現在正在工作。

0

您最有可能解析SDK已過期。查看Parse庫中的Parse.h,如果它不包含enableLocalDatastore方法,則需要更新庫。點擊此鏈接進行更新。 Update Parse SDK

+0

感謝在更新之後它開始工作..是否有任何教程使用本地數據存儲方法在Swift –

+0

Im新的解析也。你想做什麼?看看這個鏈接。 [鏈接](http://blog.parse.com/2014/12/09/parse-local-datastore-for-ios/)根據你想要做的事情,只需設置cachePolicy可能會更容易您的查詢並讓Parse爲您處理。它只需要一行'query.cachePolicy = kPFCachePolicyCacheThenNetwork' –

0

這實際上是一個已知問題。 Facebook將在下一個SDK版本中爲此提供修復。

0

解析文檔指出,如果您希望使用本地存儲,那麼您必須在AppDelegate中啓用此應用程序/客戶端密鑰之前。

0

萬一有人遇到這個問題的答案是您打錯

enableLocalDataStore() 

應鍵入

enableLocalDatastore() 

大寫的S造成了差異

編輯:由於一些其他用戶指出你在設置應用程序ID後還有另一個寫着Parse.enableLocalDatastore()的錯誤,它應該出現在之前。所以,就我所能說出的那兩個錯誤而言。

0

enableLocalDataStore()在設置applicationId之前。這是沒有任何錯誤/警告作品在最新的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 
} 
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") 
    } 
} 

我覺得順序很重要。