好的,我有两个包含数字的字符串,如下所示使用调试器:
字符串 1
(gdb) po [event creator_id]
123456789
(gdb) p [event creator_id]
$1 = (NSString *) 0xad81d10
字符串 2
(gdb) po [delegate userid]
123456789
(gdb) p [delegate userid]
$2 = (NSString *) 0x7451b40
现在我想检查它们是否彼此相等,这就是问题所在。
下面的 if 语句由于某种原因不会返回 true:
if ([[delegate userid] isEqualToString: [event creator_id]]) {
NSLog(@"They are equal!");
}
有人可以向我解释这是怎么发生的吗?感谢您的时间!