c - 尝试让 GetPrimaryMACAddress 停止打印详细信息

标签 c macos core-foundation

好吧,这个在我看来有点奇怪。任何帮助将不胜感激。

我最近实现了我发现的代码 here获取 MAC 地址。有趣的是,它会打印到控制台(除了 MAC 地址之外),如下所示:

<CFData 0x317df0 [0xa03e9ee0]>{length = 6, capacity = 6, bytes = 0x001f5bd82fd6}

我尝试在项目/框架中搜索“length =”,但没有任何结果。

如何让上述内容停止打印到控制台?

我正在 XCode 中使用 Objective C 和 C 构建 mac 应用程序。

有什么想法吗?

最佳答案

罪魁祸首是 GetPrimaryMACAddress.c 的第 185 行:

                CFShow(MACAddressAsCFData); // for display purposes only; [...]

删除此行,stderr 的额外输出就会消失。

关于c - 尝试让 GetPrimaryMACAddress 停止打印详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3413773/

相关文章:

c - undefined reference -- 局部符号

c - wait3(waitpid别名)在不应将errno设置为ECHILD的情况下返回-1

c - 如何将代码拆分为函数以获得更好的可读性?

c - 为什么这个字符串不会溢出缓冲区?

c - 帮助我理解 C 中这个简单的 malloc

objective-c - 添加到登录项 - 沙盒友好的解决方案

ruby - brew install coreutils 失败 10.9.5 OSX

iOS 15 - Xcode 13-RC 警告 : -[NSKeyedUnarchiver validateAllowedClass:forKey:]

python - 在 OS X 中运行进程,查找启动进程

objective-c - 如果 Apple 建议不要对类型 ID 进行硬编码,如何识别 Core Foundation 对象?