Rus*_*311 21 iphone printf objective-c nslog
我想知道Objective-C中NSLog的Printf语句和语句之间的区别(用于应用程序......!)
为什么所有开发人员都使用NSLog而不是Printf?
两者看起来相似,但内部工作有什么不同?
他们可以在哪个方面加以区分?
小智 31
printf()是一个C标准库函数,接受一个C字符串constant(const char *)作为其格式参数.printf()写给stdout.
NSLog()是一个基础函数,接受一个常量NSString作为格式,并具有扩展格式说明符集(例如,printf()不打印由%@,指定的对象NSLog()).
NSLog()在打印实际格式并写入sdterr之前,还会打印进程名称和日期.
基本上,我们可以说这NSLog()是printf()
Objective-C(更准确地说,Cocoa和Cocoa Touch)和特定用途的扩展Style函数.
Abi*_*ern 26
NSLog就像一个printf,但它做得更多:
@运算符,用于显示对象description方法提供的字符串的对象.(description是NSObject的一部分,因此所有对象都可以覆盖它以返回描述对象的字符串).| 归档时间: |
|
| 查看次数: |
22478 次 |
| 最近记录: |