我是App開發新手。我有一個選項卡控制器,其中有3個視圖。 我想創建第4個選項卡,並提供文本視圖,在其中我想追加/顯示由其他選項卡視圖生成的消息。在iPhone中實現日誌機制的最佳方式?
像NSLog(@"...");
我想我自己的記錄:
[email protected]("...");
- >更新第四標籤的UITextView
。
請提供一些想法?
我是App開發新手。我有一個選項卡控制器,其中有3個視圖。 我想創建第4個選項卡,並提供文本視圖,在其中我想追加/顯示由其他選項卡視圖生成的消息。在iPhone中實現日誌機制的最佳方式?
像NSLog(@"...");
我想我自己的記錄:
[email protected]("...");
- >更新第四標籤的UITextView
。
請提供一些想法?
使數據源類在其中包含字符串的地方生成。當任何控制器發出消息時,將其附加到字符串中。使textview KVO數據源中的字符串相應地更新。
儘管如此,你應該使用NSLog
- 它自己寫入一個調試文件。
這是Dustin答案的可能擴展,但您可能會發現CocoaLumberjack非常方便。這爲您提供了日誌級別的消息,但也有助於您編寫自己的日誌消息處理程序,使您的第4個標籤可以使用適當的數據源訪問。
開始使用它比較簡單,並且文檔相對比較清晰,但您應該注意到它將用DDLog替換NSLog。根據benchmark results,它看起來比使用NSLog要快。
我使用CocoaLumberjack;你是對的,它比NSLog更好 – Dustin 2012-08-08 23:29:01