유니티 il2cpp 문제
구글플레이에서 64비트 정책을 밀었는데 이거를 고려하지 않았어요. 이럼 망했쩌.
il2pp가 다양한 플랫폼을 지원한다는 얘기가 있어요.
Unity - Manual: IL2CPP Overview
안드로이드 플랫폼에 il2cpp를 사용하지 않으면 64비트 빌드를 하는 수가 없는데 이럼 닷넷 기능을 사용하지 못해요. 전에 어셈블리를 동적으로 로드하려고 하였는데 경로를 찾을 수 없는 문제가 있었던 것 같은데요. 파일에서 로드하는 부분에 문제가 있었쩌.
.NET에서의 리플렉션 | Microsoft Learn
어느 이용자는 이케 하였다고 올려놓았어요. 라이브러리에 바이트 배열을 가져오는 거는 아무 이미지 파일도 수백 킬로바이트라는 이유를 들어서 무난하다 치는데 c# 레거시에서 어셈블리를 끄려면 도메인을 사용하는 수 밖에 없어요. 이 분은 자세한건 모르나 보아요. 로딩된 어셈블리는 GC 대상이 아니어서 이럼 망해요.
동적인 어셈블리에서 나온 객체를 유니티 변수에 입력하려고 한다면 어셈블리 방식이 중요할거여요. 음 ..
AppDomain.Unload(AppDomain) 메서드 (System) | Microsoft Learn
전에 2021 에서 작업한 거였는데 이 사이에 6 버전이 나와서 기반을 새로 만들어야 하는 거여요.
