我希望能夠查看文件並將其保存在文件中,當應用程序崩潰時可以拋出異常。有關於這個主題的教程嗎?我已經看到了高級應用程序生命週期演示以及那裏的崩潰處理,但我並不真正瞭解如何在我的應用程序中實現它。Xamarin表單將文件保存在文件中
1
A
回答
3
獲取導致整個崩潰的異常並不容易。幸運的是,有一種方法可以使用Xamarin Insights來獲得異常。 Xamarin客戶可以自由使用。
您只需在網站上爲您的應用獲取API密鑰,添加NuGet包Xamarin.Isights
並在您的應用中將here描述爲初始化。 然後,每次用戶在崩潰後啓動應用程序時,您都會收到崩潰報告。
如果遇到啓動崩潰那麼你可以使用這些代碼行初始化Xamarin.Insights收到報告,爲他們:
Insights.HasPendingCrashReport += (sender, isStartupCrash) =>
{
if (isStartupCrash) {
Insights.PurgePendingCrashReports().Wait();
}
};
Insights.Initialize("Your API Key");
2
您最好使用Xamarin Insights,這是一個應用程序日誌框架,它會自動爲您記錄崩潰和未處理的異常。
0
在我們的團隊,我們沒有享受Xamarin見解,所以我們用這樣一個建設:
public async Task SafeCall(Func<Task> action)
{
var workedWrong = false;
try
{
await action();
}
catch (Exception e)
{
workedWrong = true;
// Here you copy all the data you need.
}
if (workedWrong)
{
// Here you show the notification that something went wrong and write all the relevant information to the file (you can find how to do it in official Xamarin manual).
}
}
雖然它沒有捕捉iOS的例外。
相關問題
- 1. 將位圖保存到文件 - Xamarin,Monodroid
- 2. 如何將圖像或文件保存到保存箱中xamarin?
- 3. JQueryMobile將表單保存到txt文件
- 4. 將Django表單保存爲csv文件
- 5. FileNotFoundException將文件保存在兩個單獨的文件夾中
- 6. 如何將html表單數據保存到文本文件中?
- 7. 在文本文件中保存列表
- 8. 使用python將文件列表保存到文本文件中
- 9. Xamarin android數據保存到json文件
- 10. Xamarin的XDocument不保存文件
- 11. 將文件保存在閃存中
- 12. 將文件保存在C
- 13. 將文件保存在iphone
- 14. 使用Ajax和JSP將表單保存在XML文件中
- 15. 保存在單個文本文件
- 16. 將Excel文件的每一列保存在單獨的文本文件中
- 17. 將文本文件保存在iPhone的媒體文件夾中
- 18. 將json文件保存在文本文件中
- 19. 如何將文件保存在文檔文件夾中?
- 20. 在表單加載事件中加載保存的XML文件
- 21. 將單張保存爲CSV文件
- 22. 將文件保存到文件夾
- 23. 將* .asc文件保存爲Excel文件
- 24. CanJS將文件保存到文件
- 25. AS3將文件流保存到文件
- 26. 如何將文件保存爲文件?
- 27. 將文件保存到文件夾
- 28. 將文件保存到文件夾
- 29. PHP保存的表單數據文件
- 30. 保存表單文件字段失敗
您正在詢問教程或場外資源。我已經標記了這個問題,因爲它不符合StackOverflow QA風格。 – Cheesebaron