가상 시나리오 :추가 관찰자의 원인 EXC_BAD_ACCESS
나는 정의 알림 (예를 들어, 통지MyFooNotification
)에 대한 관찰자로 뷰 컨트롤러를 추가하고 내
viewDidLoad
방법에서
. 나중에 뷰가로드 될 때 프로세스에 알림이 게시되고 컨트롤러가이를 처리합니다. 내가보기에 컨트롤러를 떠날 때 viewDidUnload
에서 관찰자를 (의도적으로) 제거하지 마십시오. 다음 번에 뷰를 열면 관찰자가 다시 추가되지만 이제는 관찰 된 알림이 게시 될 때 - EXC_BAD_ACCESS
이됩니다.
아무도 왜 이런 일이 일어날 지 설명 할 수 있습니까?
P. 나는 그것을 제거해야한다는 것을 알고 있습니다 viewDidUnload
나는 하위 레벨에 대해 궁금합니다.
음향이 무언가가 방출되고있어 야하지 않아야합니다. –