Hallo,
ich habe aktuell ein Problem das mich dezent verwirrt.
Ich versuche in einer Funktion den übergebenen Wert mit Einträgen in einem Array zu vergleichen, allerdings komme ich nie zu einem Ergebnis obwohl sichergestellt ist das genau dieser Eintrag in dem Array existiert.
primaryAccountNumber ist der NSString der meiner Funktion übergeben wird.
Aber weder mit isEqualToString noch mit caseInsensitiveCompare treffen die if Abfragen nicht zu.
Die Log:
Jemand eine Idee woran das liegen könnte?
ich habe aktuell ein Problem das mich dezent verwirrt.
Ich versuche in einer Funktion den übergebenen Wert mit Einträgen in einem Array zu vergleichen, allerdings komme ich nie zu einem Ergebnis obwohl sichergestellt ist das genau dieser Eintrag in dem Array existiert.
Quellcode
- NSLog([NSString stringWithFormat:@"primaryAccountNumber: %@",primaryAccountNumber]);
- BankCode *theTestBankCode = [self.bankCodes objectAtIndex:557];
- NSLog(@"Die Test Pan: %@",[theTestBankCode valueForKey:@"pan"]);
- if( [[theTestBankCode valueForKey:@"pan"] caseInsensitiveCompare:primaryAccountNumber] == NSOrderedSame ) {
- NSLog(@"Check");
- }
- if([[theTestBankCode valueForKey:@"pan"] isEqualToString:primaryAccountNumber]) {
- NSLog(@"CheckCheck);
- }
primaryAccountNumber ist der NSString der meiner Funktion übergeben wird.
Aber weder mit isEqualToString noch mit caseInsensitiveCompare treffen die if Abfragen nicht zu.
Die Log:
Jemand eine Idee woran das liegen könnte?