在iOS10中,NSlog限制爲1024個字符,任何人都知道打印完整字符串的解決方法。iOS10 NSLog限制爲1024個字符字符串
回答
嘗試printf
然後代替NSLog
一樣,
printf("%s", [string UTF8String]);
它可以工作
感謝獅子的作品! –
NSString * logMessage = [NSString stringWithFormat:@「
不客氣....... :) – Lion
我認爲這是與[NSLog on devices in iOS 10/Xcode 8 seems to truncate? Why?一個同樣的問題,我也會在這裏發佈我的答案,如果你想改爲使用printf
。
這是一個臨時解決方案,因爲我認爲這是一個錯誤。
只需在全局頭文件中重新定義所有NSLOG
至printf
即可。
#define NSLog(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);
這個新Xcode8和塞拉利昂的「功能」迅捷的解決辦法...
func Log(_ format:String, _ args:CVarArg...) {
let output = withVaList(args, { (p) -> NSString in
NSString(format: format, arguments: p)
}) as String
print(output)
}
當然,這不會有NSLog的的,我們可能需要諸如時間戳功能,捆綁名稱和線程內容(包括序列化)。
- 1. 字符串限制字 - UTF8
- 2. PowerShell:如何將字符串限制爲N個字符?
- 3. Microsoft Access ODBC連接字符串限制爲255個字符?
- 4. 限制爲250個字符
- 5. 限制一個字符串256字節
- 6. 字符串變量字符限制
- 7. XSD字符串限制到字符集
- 8. 限制字符串字符 - PHP
- 9. 如何cin C++字符串> = 1024個字符通過bash shell?
- 10. 限制ASIHTTPRequest字符串
- 11. 限制Textarea字符串聯
- 12. JavaScript字符串限制?
- 13. 限制字符串長度
- 14. snmp字符串限制?
- 15. 限制字符串樹枝
- 16. Java字符串限制
- 17. 用一個或多個單詞限制字符串的字符
- 18. NSLog字符串很好,但到UITextView字符串導致異常
- 19. 雙字符限制字符
- 20. 在編譯時將參數字符串限制爲一個字符串數組
- 21. 在C++中將字符串大小限制爲字符數
- 22. 將字符串限制爲某些字符數
- 23. 使用MYSQL將字符串長度限制爲最小字符
- 24. 限制字符串10個字符的jQuery動態元素
- 25. 如何創建限制字符串n個字符
- 26. swift 2字符限制在一個標籤(字符串)
- 27. 如何限制一個字符串的長度爲150個字符?
- 28. NSLog返回null而不是字符串
- 29. DataTable中的字符串DataColunm:限制字符串的長度
- 30. Flask的url_for對查詢字符串有字符串限制嗎?
將字符串拆分爲1024個字符塊並分別記錄每個字符。 –
解決方案很好,但它似乎很難實現,因爲我們使用大量的日誌。特別是服務器響應非常巨大,並且不用換行符就可以記錄JSON。 –