①首先定義乙個列印方法:
//列印輸出②給foundation新增乙個分類foundation+log.m#ifdef debug
#define ddlog(format, ...) printf("class: <%p %s:(%d) > method: %s \n%s\n", self, [[[nsstring stringwithutf8string:__file__] lastpathcomponent] utf8string], __line__, __pretty_function__, [[nsstring stringwithformat:(format), ##__va_args__] utf8string] )
#else
#define ddlog(format, ...)
#endif
#import@implementation nsdictionary (log)
- (nsstring *)descriptionwithlocale:(id)locale
nsmutablestring *str = [nsmutablestring string];
// 遍歷字典的所有鍵值對
[self enumeratekeysandobjectsusingblock:^(id key, id obj, bool *stop) {
// 查出最後乙個,的範圍
nsrange range = [str rangeofstring:@"," options:nsbackwardssearch];
if (range.length != 0) {
// 刪掉最後乙個,
[str deletecharactersinrange:range];
return str;
@end
@implementation nsarray (log)
- (nsstring *)descriptionwithlocale:(id)locale
nsmutablestring *str = [nsmutablestring string];
// 遍歷陣列的所有元素
[self enumerateobjectsusingblock:^(id obj, nsuinteger idx, bool *stop) {
// 查出最後乙個,的範圍
nsrange range = [str rangeofstring:@"," options:nsbackwardssearch];
if (range.length != 0) {
// 刪掉最後乙個,
[str deletecharactersinrange:range];
return str;
@end
JS控制台列印
今天在看jq的 時看到這樣乙個 console.warn nothing selected,can t validate,returning nothing 單獨執行,居然在控制台列印出了nothing selected,can t validate,returning nothing,豁然開朗,既...
nodejs之控制台列印
直接輸出引號中的資訊 onsole.log log資訊 依次輸出所有字串 console.log s first second 輸出結果 first second 將物件轉換為普通字串後執行 console.log s guoyansi 輸出結果 guoyansi 將字串作為數值進行轉換 conso...
OC中控制台日誌列印
物件 d,i 整型 i的老寫法 hd 短整型 ld lld 長整型 u 無符整型 f 浮點型和double型 0.2f 精度浮點數,只保留兩位小數 o 八進位制 zu size t p 指標位址 e float double 科學計算 g float double 科學技術法 x 為32位的無符號整...