Unity 5.4.1f1 으로 만든 ios 게임 실행시 크래시
아... 디버깅 귀찮다 ㅋㅋㅋ
그렇지만 별 수 없으니까 디버깅 고고
XCode에서 iPhone으로 플레이 시켜노코 크래시 나는 부분에 코드를 들여다 보니
DisplayManager 초기화 할때 돌아가시는구나
DisplayManager.mm 에서 - (id)init 함수 찾은 후
_displayConnection = [NSMapTable
mapTableWithKeyOptions:NSPointerFunctionsStrongMemory | NSPointerFunctionsObjectPointerPersonality
valueOptions:NSPointerFunctionsStrongMemory | NSPointerFunctionsObjectPointerPersonality];
위 부분을 아래처럼 바꿔주어야 함
_displayConnection = [[NSMapTable
mapTableWithKeyOptions:NSPointerFunctionsStrongMemory | NSPointerFunctionsObjectPointerPersonality
valueOptions:NSPointerFunctionsStrongMemory | NSPointerFunctionsObjectPointerPersonality
] retain];
그럼 문제 해결....
유니티 개발자님들아
XCode 디플로이 테스트 안하고 릴리즈 하니?
디버깅좀 하고 배포해줘라.. 피곤하다
니들 때매 흰머리가 늘어간다
댓글 없음:
댓글 쓰기