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
Post a Comment