코드보기 컨트롤러의 할당 해제 문제가 발생했습니다. 그런 다음 ARC 작동 방법과 Strong, Weak 및 UnOwned 참조에 대해 읽었습니다. 궁금 해서요, 왜 그렇게 빨리 복잡하게 만들었습니까? 할당 해제 문제는 ARC 방법이하는 것과 약간 다른 방법을 사용하여 해결할 수 있습니다. 여기에 내 방법이있다 :ARC 작업 방법 및 강력하고 약한 UnOwned 참조의 필요성
우리는 객체 간의 의존성을 유향 그래프로 생각할 수 있으며 적절한 (플래그를 사용하여) BFS 검색 (O (n))을 사용하여 현재 위치에서 그래프의 unReachable 부분을 찾을 수있다. 그래프의 도달 할 수없는 부분에있는 모든 인스턴스를 초기화 해제합니다. 그런 다음 우리는 강력한 참조로 직접 작업 할 수 있으며 취약하거나 소유되지 않은 참조가 필요하지 않습니다.
여기에 뭔가가 있습니까? 일부 성능 문제 또는 일부 제한이있을 수 있습니다. 누군가가 강하고 약하고 UnOwned 참조 또는 위의 이유를 자세히 설명 할 수있는 몇 가지 문서/문서의 필요성에 대한 이유를 나에게 줄 수 있습니까?
viewController에서 사용하는 프로토콜이 있습니까? –
그래 .. 약하고 익숙하지 않은 참조를 사용하여 해결할 수 있지만 질문이 다르다. 왜이 질문을 하시겠습니까 ?? –