안녕하세요. 내 문자열이 비어 있지 않고 string1과 같지 않은지 테스트 할 때 문제가 있습니다. 문제가 있지만 작동하지 않습니다.간단한 불리언 테스트가 작동하지 않습니다.
내 코드 : 그것을 할
NSUserDefaults *namePrefs = [NSUserDefaults standardUserDefaults];
NSString *savedName = [namePrefs stringForKey:@"myKey"];
if ((savedName != nil)&&([savedName isEqualToString:@"string1"])){ //
[self myFunction];
}
savedName이 괜찮 nil을하지 않을 때 들어간다
그것의 값이 nil이 아니고, 또한 괜찮 STRING1하지 때 입력
하지만 savedName이 string1 일 때 입력됩니다. 이유는 무엇입니까? 그것을 통해 UR 실행 조건을 satifing 때문에 다음이 블록에 입력합니다 savedname = 문자열 1 경우 어떤 도움 안녕
죄송합니다 (savedName isEqualToString : @ "string1"]) "!" – Csabi