gpt4 book ai didi

iphone - Objective C 的 ANALog 和 Printf 语句之间的区别

转载 作者:太空狗 更新时间:2023-10-30 03:12:29 26 4
gpt4 key购买 nike

我想知道 Objective-C 中 NSLogPrintf 语句之间的区别(用于应用目的...!)

为什么所有开发人员都使用 NSLog 而不是 Printf

两者看起来相似,但内部工作有何不同?

什么时候可以区分它们?

最佳答案

  • printf() 是一个 C 标准库函数,接受一个 C 字符串常量 (const char *) 作为其格式参数。 printf() 写入标准输出。

  • NSLog() 是一个 Foundation 函数,接受常量 NSString 作为格式,并具有扩展的格式说明符集(例如,printf() 确实't 打印由 %@ 指定的对象,NSLog() 会)。NSLog() 还会在打印实际格式并写入 sdterr 之前打印进程名称和日期。

基本上,我们可以说 NSLog() 是一个扩展的 printf()用于 Objective-C(更准确地说,Cocoa 和 Cocoa Touch)和特定用途的样式函数。

关于iphone - Objective C 的 ANALog 和 Printf 语句之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9006801/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com