2015-10-16 28 views
0

背景:我幾天前決定從Facebook-iOS-SDK v3.24更新Facebook SDK到FBSDKCoreKit。我相應地更新了我的Podfile並安裝了所有庫。然後我開始更新一些代碼以使用更新的SDK規範。可可錯誤3840解析代碼只有iOS7

經過一小段時間後,我改變主意,決定回滾到舊版本。我做了所有必要的cocoapods更改和安裝,放棄了Xcode中的所有本地更改,重新編譯並運行。一切工作正常......或者我想。

問題:現在,當我嘗試在舊的iOS7測試設備上運行時,每次啓動應用程序時都會收到錯誤消息。下面是確切的控制檯輸出:

2015-10-15 20:14:31.271 hiatus[184:6003] [Error]: Failed to run command eventually with 
error: Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be 
completed. (Cocoa error 3840.)" (JSON text did not start with array or object 
and option to allow fragments not set.) UserInfo=0x14d67d20 {NSDebugDescription= 
JSON text did not start with array or object and option to allow fragments not set.} 

在控制檯中顯示此錯誤後,沒有解析功能工作。就我而言,這意味着用戶無法登錄。顯示一個空的錯誤。

一切工作正常在iOS8和iOS9(模擬器和真實設備)。我正在使用Parse v1.9。我已經嘗試清理項目,重置等,但沒有任何成功。

我已經能夠追蹤到PFEventuallyQueue.m中的特定功能。它似乎發生在(void)_runCommandsWithRetriesCount:之內。我只是無法知道如何解決它。

+1

我有同樣的問題。昨天更新了pod(包括Parse和Facebook ...),Parse不解析從iOS 7收到的JSON。在iOS 8和iOS 9中,沒有任何問題。 – Paolpa

回答

5

這是SDK v1.9.0(https://github.com/ParsePlatform/Parse-SDK-iOS-OSX/issues/388)的一個已知問題。它已被修復但尚未發佈(它將成爲1.9.1發行版的一部分)。

你有3種選擇:

相關問題