마지막 NSLog가 특정 문자열을 가지고있을 때 내 앱이 뭔가하고 싶습니다. if-query 및 isEqualtoString을 사용하여 이것을 실현할 수 있다고 생각했지만 어떻게 만들 수 있습니까? 내 나쁜 영어 죄송합니다if-query : if (Nslog isEqualtoString @ "...") - 어떻게 만들 수 있습니까?
)
마지막 NSLog가 특정 문자열을 가지고있을 때 내 앱이 뭔가하고 싶습니다. if-query 및 isEqualtoString을 사용하여 이것을 실현할 수 있다고 생각했지만 어떻게 만들 수 있습니까? 내 나쁜 영어 죄송합니다if-query : if (Nslog isEqualtoString @ "...") - 어떻게 만들 수 있습니까?
)
어쩌면 당신이 뭘 하려는지 이해가 안 돼요,하지만 당신은 단지 그것을 어딘가에 문자열을 만들 수를 기록하고 테스트 할 수
NSInteger _someInt = 2;
NSString *_someString = @"bananas";
NSString *_stringToBeLogged = [NSString stringWithFormat:@"%d %@", _someInt, _someString];
NSLog(@"%@", _stringToBeLogged);
if ([_stringToBeLogged isEqualToString:@"2 bananas"]) {
NSLog(@"I logged two bananas...");
}
문자열 상수를 확인한 후 NSLog()를 호출하는 사용자 정의 로그 함수를 만들 수 있습니다. 이 기능을 여러 위치에서 사용하려는 경우 코드를 조금 더 깨끗하게 유지할 수 있으며 원하는 경우 추가 로깅 기능을 쉽게 확장 할 수 있습니다.
NSLog 함수 내부에 무엇을주고 있습니까? 질문에서 sreing이라고 가정합니다.하지만 그 문자열의 출처는 변수이거나 암시 적입니다. – Nithin