NSLog是cocoa的框架中提供的一個方法,該方法定義在NSObjCRuntime.h中
框架:把事先準(zhǔn)備好的一些功能模塊或者方法封裝在一個一個的類中,這些類的集合可以稱為:框架cocoa是蘋果公司的迹淌,所以就是蘋果公司封裝的框架酬核。
類似于c語言的函數(shù)庫踊东。直接調(diào)用就可以使用了页畦!
區(qū)別:
1.NSLog換行,printf不換行
2.NSLog輸出的是對象,printf輸出的是字符串指針.
3.都可以格式化輸出
注意:
1.不能使用Printf打印OC中的對象
(%@占位符不能用),沒有結(jié)果扯再。
2.NSLog()可以打印出項目的時間煌妈,名稱等信息夯接,自動換行冯勉。
3.printf()不能打印項目的時間,名稱等信息亦镶,不能自動換行日月,如需換行需手動控制
示例:
NSInteger num = 10;
int i = 8;
NSLog(@"我可以換行, 這里面可以輸入字符串顯示, %ld", num);
printf(@"我不可以換行, 這里可以輸入字符串顯示, %d", i);