Dot-Net
Xamarin iOS 上的日誌框架
登錄的狀態是什麼
Xamarin.iOS(使用 Xamarin Studio Indie)。我嘗試過使用
NLog,但它引用了System.ServiceModel- 所以 Xamarin 抱怨我需要商業版(不用花那麼多錢就可以使用NLog!)log4net 也不起作用,因為它引用
System.Configuration了Xamarin/MonoTouch.我很驚訝沒有可用的日誌記錄解決方案,無論是在 XS 中,還是在主要的日誌記錄播放器中。
缺少什麼?
在 iOS 上登錄與在桌面/伺服器應用程序上登錄有點不同,因為使用者沒有(簡單的)方法來檢索日誌。
雖然有多種選擇:
- 出於您自己的調試目的:
使用
System.Console.WriteLine(). 相當於 Obj-CNSLog2. 對於遠端日誌記錄:使用第三方框架,例如
- TestFlight SDK(用於 beta 測試,但也有用於生產建構的私有 beta)
- 崩潰分析器一些解決方案甚至提供遠端日誌記錄,因此您可以訪問崩潰報告和設備日誌。
不用說,您可以使用 Xamarin.iOS 中的大多數框架,請查看https://github.com/mono/monotouch-bindings