리플렉션 등을 이용할 때, 코드 스트리핑에 의해서 해당 생성자에 대해서 CPP 코드가 생성이 안된 경우
(리플렉션이 게임 코드에 없더라도, 게임 내부에서 사용하는 다른 라이브러리 코드에 있을 수 있다.)
유니티는 쓰지 않는다고 판단하는 코드는 자동으로 제거하기 때문에, 쓰는척을 해줘야한다.
아래 코드는 코드 스트리핑을 방지하기 위한 트릭
(아래 익셉션은 주로 json 라이브러리에서 일어난다.,)
MissingMethodException: Method not found: 'Default constructor not found...ctor() of System.ComponentModel.Int32Converter
MissingMethodException: Method not found: 'Default constructor not found...ctor() of System.ComponentModel.Int64Converter
'C# > Unity' 카테고리의 다른 글
[Unity] Unhandled Exception 처리하기 (0) | 2016.06.15 |
---|---|
[Unity] ISO LanguageCode 가져오기 (0) | 2016.06.09 |
[IL2CPP] Assembly.GetCallingAssembly 가 동작하지 않을 때 (0) | 2016.01.26 |
[Unity] Android keystore 경로 상대경로로 지정하기 (1) | 2016.01.20 |
[Unity] JsonUtility 사용하기 (1) | 2015.12.29 |