gpt4 book ai didi

Objective-C 常量 : NSString comparison using ==?

转载 作者:太空狗 更新时间:2023-10-30 03:56:59 27 4
gpt4 key购买 nike

我发现有关设置 NSString 常量的讨论让我按以下方式编写代码:

.h文件:

extern NSString * const kSectionHeaders;

.m文件:

NSString * const kSectionHeaders = @"header";

程序运行时,它必须根据一系列 NSString 常量测试文本文件中的单词。

我读到内存比较应该在设置上述功能时起作用:

if (property == kSectionHeaders) {...}

不努力:(以下是有效的,但它被描述为一个糟糕的解决方案(更慢,还有什么?):

if ([property isEqualToString:kSectionHeaders]){...}

我觉得我做错了什么。但是看不到什么!请帮忙 :-)谢谢!J.

最佳答案

== 进行指针 比较,它不会比较两个对象的值。 isEqualToString:(通常是 isEqual:)是正确的方法 - 它在哪里被描述为“糟糕的解决方案”?

关于Objective-C 常量 : NSString comparison using ==?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8979408/

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