gpt4 book ai didi

ios - Objective-C 对象文字的隐式 bool 转换总是计算为真 ios

转载 作者:行者123 更新时间:2023-11-28 19:29:00 24 4
gpt4 key购买 nike

我最近下载了 Xcode 9.2 并将我的项目设置更新为推荐。现在我在我的代码中收到此警告,用于我使用 assert 的所有地方,例如:

assert(@"必须由子类实现");

什么是合适的选择?

最佳答案

如果您使用的是 Objective-C,您希望调用 NSAssert(),而不是 assert()(这是一个 C 函数)。

NSAssert(NO, @"Must be implemented by subclass");

如果您想继续使用 assert(),您应该将其视为 C 函数。

assert(0); // <-- Note: no message is provided

你可能会逃脱

assert(/* Must be implemented by subclass */ 0);

assert("Must be implemented by subclass" == NULL); // <-- Note: No `@`

关于ios - Objective-C 对象文字的隐式 bool 转换总是计算为真 ios,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48080073/

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