閱讀582 返回首頁    go 阿裏雲 go 技術社區[雲棲]


XCode 8.0 下 NSLog 打印不完全

今天在重新整理希爾排序的時候,使用了 100000 個種子數據進行測試,但發現在排序好後,用 NSLog 無法打印完全排序結果,開始以為自己的排序算法寫法有誤,但查看內存數據信息,顯示排序結果正常。這時懷疑 NSLog 在 XCode 8.0 下可能有 Bug。 於是使用 c 語言函數 printf 進行打印。

Bingo !

代碼如下:

NSMutableArray<NSNumber *> *results = [dataList mutableCopy];
printf("%s", [results.description UTF8String]);

附(NSString 與 char 相互轉換):

//NSString轉換char
NSString * str1= @"Test";
const char * c1 =[str1 UTF8String];
//char轉換NSString
const char * c2 ="test";
NSString *str2 = [NSString stringWithUTF8String:c2];

Link : XCode 8.0 下 NSLog 打印不完全

最後更新:2017-08-13 22:34:41

  上一篇:go  排序算法
  下一篇:go  iOS 獲取圖片的原始格式