에 나는 문제가 나는 내가있는 tableview을 가지고 있고 나는 속성 이름 newsData이NSArray를 CALayerArray
에 무슨 일이 일어나고 있는지 알아낼 수 없습니다. 나는 모든 것을 설치하고 잘 작동합니다! 그런 다음 시뮬레이터에서 메모리 경고를 호출하여 앱이 작동하는 방식을 확인합니다. tableview가 해제되고 viewdidload를 호출하면이 배열이 이제 CALayerArray 클래스임을 알 수 있습니다 !!! 프로그램에 액세스하려고하면 프로그램이 다운됩니다!
무슨 일입니까? 도움 주셔서 감사합니다.
출시 된 모든 개체를 기본값으로 설정하지 않는 것이 좋습니다. 해제하지 않는 것이 좋은 이유는이 출시 된 객체를 참조하려고하면 앱이 다운되는 것입니다. 당신이 그것을 nil로 설정했다면, 충돌하지는 않지만 여전히 작동하지 않을 것입니다. 이로 인해 문제 해결이 어려워집니다. – GorillaPatch
나는 우리가 모두 올바른 방식이라고 생각한다. nil 설정은 필요하지 않아야합니다 (SHOULD). 어쨌든 개체를 해제하면 더 이상 사용하지 않아야합니다. 그래도 사용하려면 코드를 너무 많이 사용해야합니다. – jules
전적으로 동의합니다. 방금 릴리스 된 모든 객체를 자동으로 nil로 설정하려면 @auslander를 사용하지 않으려했습니다. – GorillaPatch