gpt4 book ai didi

objective-c - 调用从 ObjC 获取 bool(而不是 BOOL)的 C 函数

转载 作者:行者123 更新时间:2023-12-03 16:53:43 26 4
gpt4 key购买 nike

在我的 ObjC 代码中,我正在调用一个具有 bool 类型参数(而不是 BOOL)的函数。

我应该从 ObjC 代码将 YES 传递给此参数,还是传递 true 应该是正确的?

这个问题是关于约定,而不是功能正确性。

最佳答案

这实际上取决于您的build设置。查看相关答案Objective-C : BOOL vs bool

BOOLbool 可以引用相同的类型,但有时却不然。

为了安全起见,请始终使用正确的类型,即 boolfalsetrue

这种差异主要在罕见的边缘情况下可见,但如果出现,则很难找到。

出于同样的原因,我们在与 C API 交互时使用 NULL 而不是 nil,即使它们通常都只是 0 的宏>。它们的类型仍然不同。

关于objective-c - 调用从 ObjC 获取 bool(而不是 BOOL)的 C 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44442289/

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