在我的应用程序中,有一种机制要求在某一点上两个NSString
是相同的;出于某种原因,当我比较这两个时,即使它们是相同的,它仍然无法识别这一点。代码如下所示:
NSString * aString = [self someMethodThatGetsAString];
NSString * bString;
BOOL areStringsTheSame = NO;
while (areStringsTheSame != YES) {
bString = [self someMethodThatTakesNSStringsFromAnArrey];
if (bString == aString) {
areStringsTheSame = YES;
{ }
我甚至插入了一个NSLog()
,并确保它们在某一点上是相同的(据我所知,这就是==
所代表的……),但它仍然没有进入if
来改变BOOL
的值。
有没有其他方法来做这个比较呢?我是不是遗漏了什么?
https://stackoverflow.com/questions/6969115
复制相似问题