iOS if else statement not working -


i have 2 string. strings not equal if else statement saying yes.

my code these;

 pfquery *bilquery = [pfquery querywithclassname:@"bildirim"];     pfobject *saat = [bilquery getobjectwithid:@"lqtsxabvuq"];     nsstring *asd = [saat objectforkey:@"gun"]; //asd 06 or 07.      nsdate *currdate = [nsdate date];     nsdateformatter *dateformatter = [[nsdateformatter alloc]init];     [dateformatter setdateformat:@"dd"];     nsstring *datestring = [dateformatter stringfromdate:currdate];     int d = [datestring intvalue] + 1;     nsstring *dplus1 = [nsstring stringwithformat:@"%d",d];     if ((datestring = asd)) {         nslog(@"yes");     } else {        nslog(@"no");        // bla bla bla      } 

nsstring asd in parse database. correct in if else statement?

if ((datestring = asd))  

here assigning asd datestring, use single =.
comparisons made ==.

but nsstring instances pointers, can't use == compare string values.
use:

if( [ str1 isequaltostring: str2 ] ) 

that being said, think should take time learn objective-c basics...


Comments