gpt4 book ai didi

objective-c - 警告 : Unimplemented Selector localizedCaseInsensitiveCompare

转载 作者:太空狗 更新时间:2023-10-30 03:31:32 34 4
gpt4 key购买 nike

我在以下行收到主题警告:

   NSSortDescriptor * sort = [ [NSSortDescriptor alloc] initWithKey:@"name"
ascending:YES
selector:@selector(localizedCaseInsensitiveCompare:) ];

而且我并不总是收到该警告。也就是说,警告最近才开始出现,可能是由于编译设置发生了变化。我没有看到打字错误,在这里。这看起来(对我来说)就像我在许多示例中看​​到的代码一样。我没有看到运行时异常。但我不喜欢警告。有人见过这个吗?知道是什么触发了它吗?

最佳答案

你打开-Wselector了吗? (也称为“选择器的多个定义类型”。)此警告与 Foundation 不兼容,您不应打开它。它存在是因为它在“纯”Objective-C 中确实有意义。只是不在您可能编写的任何 Objective-C 中(即任何使用 Cocoa 的东西)。

你想要的警告是-Wundeclared-selector,也叫“Undeclared Selector”。

它有点过时了,但我已经在我的 Shared.xcconfig 中编制了一份完整的 GCC 警告列表以及是否打开或关闭它们。文件。还有一个very helpful bestiary compiled by Jean-David Gadina这是最新的。

关于objective-c - 警告 : Unimplemented Selector localizedCaseInsensitiveCompare,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9994321/

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