修复"字符串文字的直接比较具有未定义的行为"自动修复

Som*_*one 10 xcode objective-c

在Xcode中,我收到错误"字符串文字的直接比较有未定义的行为",我知道为什么我会得到它,但是有一些方法让我点击一个按钮让Xcode删除它吗?我这样说是因为在我的应用程序的370个地方我已经得到了它.

ric*_*ter 14

禁用此警告的clang选项是-Wno-objc-literal-compare.

但是,警告是有原因的; 这个是因为使用NSString文字进行比较==并不能保证你的行为符合你的预期.使用isEqual:isEqualToString:替代,你可以摆脱这个警告,避免以后变成一个错误.