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