2015-06-22 34 views
0

我在iOS應用程序中使用Branch.io Xamarin SDK。Xamarin調試器在使用Branch.io時終止應用程序

從我FinishedLaunchingAppDelegate方法,我把這個代碼作爲分公司文檔(https://github.com/BranchMetrics/Branch-Xamarin-SDK

BranchIOS.Init(BranchKey, url, true); 
    Branch branch = Branch.GetInstance(); 
    branch.InitSessionAsync(this); 

在勸我辦使用調試器(包括iPhone和iPhoneSimulator)我的代碼,應用程序之後不久終止,沒有在日誌中打印任何錯誤或異常。 (Crashlytics在日誌文件中記錄了一個異常,但我無法讀取它。)確切地說,該應用程序終止時,它是不確定的。

如果我在沒有調試器的情況下啓動應用程序,請運行 - >啓動而不調試,該應用程序運行正常,不會終止。當然,如果我刪除上述3行,該應用程序也可以在調試器下正常運行。

如何獲取堆棧跟蹤或其他日誌以瞭解應用程序終止的原因以及導致應用程序僅在調試期間終止的原因?

回答

0

我讀過報告,當您在目標之間切換或切換調試器開啓/關閉時,您需要在嘗試運行之前進行清理和重建。否則,預置文件在切換後不適用。你試過這個嗎?

+0

我的問題是,我與ParseCrashReporting鏈接,這是搞亂了我所有的異步調用,不只是這一個。我刪除它後開始工作。雖然我不知道它爲什麼失敗。 –

+0

你能回答問題並接受嗎?請確保解釋細節,因爲我確信其他人會受益。 –

相關問題