わかりました、デバッガーを使用して、ここに示すような数字を含む 2 つの文字列があります。
文字列 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!");
}
誰かが私にこれがどのように起こるか説明してもらえますか? お時間をいただきありがとうございます!