2014-09-24 46 views
0

我開始在Unity上使用Parse進行windows桌面遊戲。PasrseObject SaveAsynch(在Unity/Win上)出現隨機「404 Not Found」錯誤

我以非常簡單的方式保存非常簡單的對象。 不幸的是,有10%的時間,我在SaveAsynch方法中隨機得到一個404錯誤:-( 這發生在不同類型的ParseObject上 我還隔離了運行上下文以避免任何外部干擾 我檢查了對象ID當這個錯誤發生,一切看起來正常。 奇怪的是,90%的時間,我保存這些對象沒有一個錯誤(在相同的應用程序運行期間)。

是不是有人已經有了這個問題?

以防萬一,這是我的代碼(但沒有什麼特別的我認爲):

{ 
    encodedContent = Convert.ToBase64String(ZipHelper.CompressString(jsonDocument)); 
    mLoadedParseObject[key]["encodedContent "] = encodedContent ; 
    mLoadedParseObject[key].SaveAsync().ContinueWith(OnTaskEnd); 
} 


.... 


void OnTaskEnd(Task task) 
{ 
    if (task.IsFaulted || task.IsCanceled) 
     OnTaskError(task);       // print error .... 
    else 
     mState = States.SUCEEDED; 
} 

回答

0
private void DoTest() 
    { 
     StartCoroutine(DoTestAsync()); 
    } 

    private IEnumerator DoTestAsync() 
    { 
     yield return 1; 

     Terminal.Log("Starting 404 Test"); 


     var obj = new ParseObject("Test1"); 

     obj["encodedContent"] = "Hello World"; 

     Terminal.Log("Saving"); 
     obj.SaveAsync().ContinueWith(OnTaskEnd); 
    } 

    private void OnTaskEnd(Task task) 
    { 
     if (task.IsFaulted || task.IsCanceled) 
      Terminal.LogError(task.Exception.Message); 
     else 
      Terminal.LogSuccess("Thank You !"); 
    } 

無法複製。我收到了謝謝。你可以嘗試更新你的Parse SDK。

編輯

404可能是由於錯誤的用戶名/密碼匹配。異常消息不是最好的。

相關問題