【发布时间】:2011-08-06 21:45:02
【问题描述】:
在我的应用程序中,有一种机制要求在某个时刻两个NSStrings 将相同地做某事;出于某种原因,当我比较两者时,即使它们相同,它仍然无法识别。代码是这样的:
NSString * aString = [self someMethodThatGetsAString];
NSString * bString;
BOOL areStringsTheSame = NO;
while (areStringsTheSame != YES) {
bString = [self someMethodThatTakesNSStringsFromAnArrey];
if (bString == aString) {
areStringsTheSame = YES;
{ }
我什至插入了一个NSLog() 并确保在某个时候它们是相同的(据我所知,这就是== 的意思......),但它仍然没有进入if 更改 BOOL 值。
还有其他方法可以进行这种比较吗?我错过了什么吗?
【问题讨论】:
标签: cocoa-touch nsstring string-comparison