Objective-C NSString isEqualToString not getting match -
if have array created so:
nsarray* arritems = [[nsarray alloc] initwithobjects:@"one", @"two", @"three", nil];
and have class nsstring property:
myclass.myclassstring = @"one";
shouldn't isequaltostring work if this:
nsstring* strtocheck = myclass.myclassstring for(int i=0; i<arritems.count; i++) { nsstring* strthisitem = [arritems objectatindex:i]; if ([strthisitem isequaltostring:strtocheck]) { nslog(@"okley dokley!"); } }
edit:
real world results:
in app not getting match - log out put both strings , length - @ safety marketing matching - there should "ok" logged here.
2013-08-28 09:20:02.339 oer[3081:c07] aldahol_7::safety marketing_16 2013-08-28 09:20:02.341 oer[3081:c07] aldahol_7::acecide-c marketing_19 2013-08-28 09:20:02.341 oer[3081:c07] aldahol_7::aldahol marketing_17 2013-08-28 09:20:02.342 oer[3081:c07] aldahol_7::oer-pro service marketing_25 2013-08-28 09:20:02.342 oer[3081:c07] acecide-c_9::safety marketing_16 2013-08-28 09:20:02.343 oer[3081:c07] acecide-c_9::acecide-c marketing_19 2013-08-28 09:20:02.343 oer[3081:c07] acecide-c_9::aldahol marketing_17 2013-08-28 09:20:02.344 oer[3081:c07] acecide-c_9::oer-pro service marketing_25 2013-08-28 09:20:02.344 oer[3081:c07] competitor_10::safety marketing_16 2013-08-28 09:20:02.345 oer[3081:c07] competitor_10::acecide-c marketing_19 2013-08-28 09:20:02.345 oer[3081:c07] competitor_10::aldahol marketing_17 2013-08-28 09:20:02.345 oer[3081:c07] competitor_10::oer-pro service marketing_25 2013-08-28 09:20:02.346 oer[3081:c07] safety_marketing_16::safety marketing_16 2013-08-28 09:20:02.346 oer[3081:c07] safety_marketing_16::acecide-c marketing_19 2013-08-28 09:20:02.347 oer[3081:c07] safety_marketing_16::aldahol marketing_17 2013-08-28 09:20:02.347 oer[3081:c07] safety_marketing_16::oer-pro service marketing_25 2013-08-28 09:20:02.348 oer[3081:c07] acecide-c_marketing_19::safety marketing_16 2013-08-28 09:20:02.348 oer[3081:c07] acecide-c_marketing_19::acecide-c marketing_19 2013-08-28 09:20:02.349 oer[3081:c07] acecide-c_marketing_19::aldahol marketing_17 2013-08-28 09:20:02.349 oer[3081:c07] acecide-c_marketing_19::oer-pro service marketing_25 2013-08-28 09:20:02.350 oer[3081:c07] aldahol_marketing_17::safety marketing_16 2013-08-28 09:20:02.350 oer[3081:c07] aldahol_marketing_17::acecide-c marketing_19 2013-08-28 09:20:02.351 oer[3081:c07] aldahol_marketing_17::aldahol marketing_17 2013-08-28 09:20:02.351 oer[3081:c07] aldahol_marketing_17::oer-pro service marketing_25 2013-08-28 09:20:02.352 oer[3081:c07] oer-pro service_marketing_25::safety marketing_16 2013-08-28 09:20:02.352 oer[3081:c07] oer-pro service_marketing_25::acecide-c marketing_19 2013-08-28 09:20:02.353 oer[3081:c07] oer-pro service_marketing_25::aldahol marketing_17 2013-08-28 09:20:02.353 oer[3081:c07] oer-pro service_marketing_25::oer-pro service marketing_25
yes, should work. perhaps myclass.myclassstring not getting value want before isequaltostring check.
nslogs printing myclass.myclassstring, strtocheck , arritems should find goes wrong.
now saw edit:
safety_marketing_16 <- 2 underscores
safety marketing_16 <- 1 underscore
;)
(thank much! :d )
Comments
Post a Comment