0
내 응용 프로그램이 동적으로 MPMoviePlayer 클래스를 할당하고 인스턴스를 만듭니다. 문제 : 첫 번째가 여전히 비디오를 재생하는 동안 두 번째 인스턴스가 생성 될 때 앱이 충돌합니다.새 인스턴스를 만들기 전에 dealloc MPMoviePlayer
Error: *** Assertion failure in -[MPMoviePlayerClassNew _moviePlayerDidBecomeActiveNotification:], /SourceCache/MediaPlayer/MobileMusicPlayer-2770.3.5/SDK/MPMoviePlayerClass.m:1385
Exception: movie player <MPMoviePlayerControllerNew: 0x0000000> has wrong activation state (1)
현재 충돌을 피하기 위해 @ try- @ catch를 사용하고 있습니다.
인스턴스를 생성하기 위해 동적으로 호출되기 때문에 클래스의 기존 MPMoviePlayer 자체를 dealloc 할 수 없습니다.
클래스의 모든 객체가 새 인스턴스를 만들기 전에 할당을 취소 할 가능성이 있습니까? 아니면 내 문제에 대한 다른 해결책을 알고 있습니까?
실제로 도움이 될 수 있도록 약간의 코드를 알려주십시오. – Popeye