환경
통합 : 2019.3.15f1
Xcode : 12.0
iOS 14
문제
저는 Unity로 3D 게임 앱을 만들고 있습니다. 최근에 iOS 14가 출시되었고 그곳에서 앱을 실행 해 보았고 특정 장면 전환 중에 약 20 % 충돌하는 문제를 발견했습니다. 동일한 버전의 앱이 iOS 13.7 또는 이전 버전에서 충돌하지 않았습니다. 충돌을 방지하려면 어떻게해야합니까?
세부 상황
앱이 여러 장면으로 나뉘어져 있지만 특정 장면에서만 충돌하고 다른 장면에서는 충돌하지 않습니다. 또한 그 특정 장면도 안정적으로 충돌하지 않습니다. 이는 약 20 %에 불과하기 때문에 이상합니다. 처음에 iOS 13.7 이전에 충돌하지 않았다는 사실도 당혹 스럽습니다. 문제를 식별하기 위해 전환하는 장면에서 거의 모든 개체를 삭제했지만 여전히 충돌이 발생했습니다. 또한 트랜지션 중에 처리중인 다양한 코드의 디버그 로그를 실행하여 언제 크래시되었는지 확인했으며, 특정 코드 크래시가 아니라 임의의 코드 크래시임을 확인했습니다. 물론 PC에서는 제대로 작동하며 안드로이드 버전에서는 충돌이 발생하지 않습니다.
오류 로그
Xcode에서 다음 오류가 발생합니다.
Thread 69: EXC_BAD_ACCESS (code=1, address=0x0)
한 번도 다음과 같은 오류가 발생했습니다.
Thread 2: "-[OS_xpc_uint64 UpdateQueueAdd:]: unrecognized selector sent to instance 0x8f796c08526c7e77"
내가 시도한 것
문제가 해결되지 않았습니다.
나는 같은 오류가 발생했습니다. 내 장면에서 "VideoPlayer"를 제거해도 더 이상 충돌하지 않는 것을 발견했습니다.
장면에서 비디오 / 오디오를 사용하는 경우 장면에서 "VideoPlayer"를 제거하십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다