이것은 나에게 일어난 가장 이상한 일입니다. 그래서 내가 단위 테스트에서 아래의 코드를 ...이 aStoryboard.instantiateViewControllerWithIdentifier ("myid")는 nld를 반환하지만 lldb에는 nil을 반환하지 않습니다.
let aStoryboard = UIStoryboard(name: "myStoryboard", bundle: nil)
let viewController = aStoryboard.instantiateViewControllerWithIdentifier("myViewController") as? CustomViewController
위의 코드는 실행과의 ViewController 괜찮아 그게 모두 식별자가 존재하지 않아야 때문에 파일을 테스트하기 위해 연결되어 있습니다 (일어날 수, 무기 호입니다 목표)하지만 괜찮아.
는 여기에 위의 라인을 통해 브레이크 포인트, 단계를 추가 할 때 다음 lldb
viewController = aStoryboard.instantiateViewControllerWithIdentifier("myViewController") as? CustomViewController
의 ViewController가 메모리 할당에 다음을 입력, 미친 부분입니다. 어떻게? 수동으로 lldb에 추가하면 메모리가 없으면 메모리가 없으며 단위 테스트에서는 nil이됩니다.
누군가 도와주세요!
UnitTest 타겟의 일부로 CustomController를 추가 했습니까? – Harsh
네, 스토리 보드로 부풀어 올라갔습니다. – harmeet07