4
NSNumber
은 AppDelegate
에 생성되며 numberWithBool:TRUE
및 ViewController
을 보유하고 있으며 비교가 이루어져야합니다.AppDelegate의 NSNumber가 올바르게 비교되지 않습니다.
내 문제는 ViewController
이 NSNumber
이 으로 설정되어 있다는 것을 인식하지 못한다는 것입니다. 디버거는 NSNumber
이 실제로 으로 설정되어 있지만 아무 것도 일어나지 않고 있음을 증명합니다.
if([appDelegate.gotUrl isEqualToNumber:[NSNumber numberWithBool:TRUE]])
{
//will do nothing
}
내 문제에 대한 해결책은 있습니까? 않는 작업 -
시도'(appDelegate.gotUrl.boolValue) {...}이'사전에
감사합니다? – waldrumpus
또한'[NSNumber numberWithBool : YES]'대신'@ YES'를 사용할 수 있습니다. – Cfr
시도한 제품 -> 클린? 나는이 코드의 수많은 버전을 시도했지만 실패하게 만들 수는 없다. 실제로 설정되지 않은 값이나 false (기본값은 false로 설정 됨)를 비교 중이거나 Clean이 수정하는 것이 잘못되었습니다 –