我想在由C++庫提供的iOS設備中編寫日誌文件。爲此,我能做什麼?我還沒有找到線索。我在本網站找到的參考資料並不清楚,因爲我是這個平臺的新成員。我已經通過保存在/ var目錄中保存了監獄破壞的設備,我很容易做到這一點,因此我需要爲非監禁設備執行此操作。應該爲此做些什麼?我對這個問題非常困惑。如何在ios設備中寫入日誌文件?
回答
解決它。通過下面的代碼,我獲取的應用程序的文件目錄 -
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
這樣我已經鑄造了documentsDirectory
到C++字符指針後,在我的C++項目通過目錄。然後使用fopen
創建日誌文件。雖然它相當棘手。
「Cocoa Lumberjack」框架在世界各地廣泛用於創建日誌文件。您可以通過Google搜索Cocoa Lumberjack獲取所有信息,教程和示例代碼。
通過以下鏈接供您下載可可伐木工人庫和教程:
好的。我會研究它。但我必須使用C++ API編寫文件而不是Objective-C。 Cocoa伐木工人有可能嗎? –
cocoa lumberjack爲您提供了用您自己的自定義日誌記錄覆蓋NSLog()的功能。也可能是它提供了覆蓋cout/printf語句的功能。但它沒有被證實..必須搜索它 –
完成它沒有使用可可伐木工人框架。順便說一句謝謝。 –
- 1. 如何在文件中寫入日誌?
- 2. 如何在日誌文件log4j中只寫入INFO日誌?
- 3. 使用cordova將日誌文件寫入設備
- 4. 如何寫入日誌文件?
- 5. 如何將ApScheduler日誌寫入文件?
- 6. 如何寫入Tomcat的日誌文件
- 7. Prestashop - 如何寫入日誌文件?
- 8. 寫入日誌文件
- 9. powershell寫入日誌文件
- 10. C#寫入日誌文件
- 11. 將日誌寫入文件
- 12. 如何在C++中的非越獄ios設備上編寫調試日誌?
- 13. 如何在設備上的文件中保存日誌
- 14. 如何在java中寫入日誌文件?
- 15. 如何在tortoisehg中寫入日誌文件
- 16. 如何停止在BASH中寫入日誌文件?
- 17. 如何在本地txt文件中寫入日誌數據?
- 18. 如何在SDCard中寫入文件時繼續追加日誌?
- 19. 寫入日誌文件在Flex 4.6
- 20. log4j日誌正在寫入catalina.out文件
- 21. 日誌無法寫入日誌文件,但寫的classpath 安慰
- 22. 如何將.CMD文件的日誌寫入文本文件?
- 23. 如何使用Python的日誌模塊將日誌文件中的上一行寫入日誌文件?
- 24. 如何獲取Android設備中的日誌文件位置?
- 25. Android設備的日誌文件
- 26. 如何在iPad/iPhone iOS設備上顯示系統日誌?
- 27. 將日誌消息寫入日誌文件中openscript
- 28. Log4j 2日誌正在寫入Log4j日誌文件
- 29. iOS上的藍牙設備日誌
- 30. GWT:如何將客戶端日誌寫入GWT中的日誌文件
我建議使用[Cocoa Lumberjack](https://github.com/robbiehanson/CocoaLumberjack) – borrrden
@Rob會解釋更多嗎? –