게임코디 게임코디 연구소 GCGC 프로카데미 교육센터   회원가입 회원등급 실무자 인증 공지사항 RSS
게임프로그래머 만담 커뮤니티 베타게시판 :   지금은 개발중  |             |   무리수 건의함  |  이미지 HDD  |
게임개발자 실시간 만담
   로그인이 안돼요 자동 로그인


새로운 댓글
  안녕 ~ 게임코디 ㅋㅋ
  막아야 하는데 귀찮아...
  답글은 달고 봅니다 ㅋ...
  ㅋㅋㅋㅋㅋㅋ 이러지 ...
  이러지 마십쇼 아직 작...
  아 포인트는 어제 19시...
  두구두구두구두구....
  오!
  누군가 전염병주식회사...
  앗 아앗...
  16200원
  삼성전자우KODEX200KO...
  오오 마토찡의 게임
  되는걸로 알고있습니다...
  코스피 1680찍고 말...
  2019버전이긴 한데, ...
  흠... 과연
  올해만 버티시고5기가/...
  호우 감사함돠
  답변들 감사합니다. dl...
  .....
  비쥬얼이 재미있어보이...
  글로벌 판데믹으로 변...
  해외 직구 배송비 포함...
  ㅎㅎ 그런가요? 감사합...
  아... 사놓을걸...미...
  저도 유투브 보다가 이...
  마감되었습니다. 감사합...
  외부로부터 의도하지 ...
  쩐이 없는거 같어요총...

# 여기는 읽기 전용의 구 '게임코디 1st' 입니다

# 우리는 이제 게임코디 2nd 로 갑니다. https://gamecodi.com

게임 프로그래머의 만담은 새로운 '게임코디 2nd' 에서 진행됩니다.

개발만담 - 개발,업무,우리의 밥벌이와 관련된 만담 게시판.

Loading...
ios 13 rootViewController crash or missing
  뎐삼 
작성 : 2019-09-23 17:51:14    |    조회 : 901
    1    2  
  

·미리보기 | 소스복사·
  1. UIViewController* pRootViewController = (UIViewController*)[[[[[EAGLView sharedEGLView] window] subviews]objectAtIndex:0] nextResponder];  
iOS13업데이트 이후 
(UIViewController*) 로 캐스팅하면 캐스팅 자체는 되고
쓰는 시점에서 크래시 나는군요...

라이브코드는 저방식을 안쓰고 
[[[EAGLView sharedEGLView] window] subviews]
모든 subview돌면서 UIViewController 타입이 있는지 찾는 방식을 쓰고있었습니다.
기존에 상단 코드가 잘 동작했는지는 모르겠네요 아무래도 저방식으로 못찾아서 직접 돌려서 찾은 느낌인데;;;
지금은 돌려서 찾아도 안찾아집니다.


딱히 검색도 안되고 해서 그냥 0번 서브뷰 nextResponder타입이 UIWindow길래 
멤버 뜯어보니 들어있어서 그걸 쓰니 무사히 동작합니다

UIWindow* pRootWindow = [[[[[EAGLView sharedEGLView] window] subviews]objectAtIndex:0] nextResponder];  
UIViewController* pRootViewController = [pRootWindow rootViewController];  

GEGEGi님 코드로 대체합니다

감사합니다
·미리보기 | 소스복사·
  1. UIViewController* pRootViewController = [[[EAGLView sharedEGLView] window] rootViewController];  



  
GEGEGi


상단 소스는 동작하지 않는게 정상으로 보입니다.

iOS13 이라고하셨으니 플랫폼은 iOS라 생각하면
UIViewController* pRootViewController = [[[EAGLView sharedEGLView] window] rootViewController];
만으로도 충분할 듯 보이는데 안되나요??

cocos2d-x 가 지금 안깔려있어서 그런데 [[EAGLView sharedEGLView] window] 의 리턴값이 id 라면
UIWindow* pRootWindow = (UIWindow *)[[EAGLView sharedEGLView] window];
UIViewController* pRootViewController = [pRootWindow rootViewController];
로 하시면 될것같습니다.
2019-09-24
18:37:03

  
GEGEGi


** 작성자(또는 관리자)에 의해 삭제된 댓글입니다 **
2019-09-24
18:40:03

  
GEGEGi


추가적으로 단순히 앱의 현제보이는 윈도우의 rootViewController를 찾으시는 것이라면

UIViewController* vc = [[[UIApplication sharedApplication] keyWindow] rootViewController];

이러한 방식도 가능합니다.
(cocos 개발자가아니라 iOS 개발자라 약간 상황이 다를 수 있습니다 ㅠㅠ)
2019-09-24
18:45:14

  
뎐삼


첫번째 주신걸로 깔끔하게 잘돌아합니다

감사합니다.

그리고 애드몹쪽 코드를 보니 두번째 주신것과 비슷하게 이런 방식으로 가져오더군요.

감사합니다~

    AppController* delagate = (AppController*)[[UIApplication sharedApplication] delegate];

    UIViewController* rootView = (UIViewController*)[delagate viewController];
2019-09-24
18:59:45



목록보기  |  
SORT :: |  번호순  |  최근댓글  | HIT
4874
Allright Rig 써보신분 있나요?  [2]   
  참스
19/11/06 835
4873
블렌더 2.81 좋네요  [5]   
  뎐삼
19/11/06 1272
4872
[질문] 게임 벨런스 관련 책 추천좀해주세요!  [2]   
  perpet
19/11/05 941
4871
자체엔진을 쓰는건 어떤 이점이 있나요??  [14]   
  뉴월드
19/11/03 3682
4870
밑에 웹 질문한 늅입니다  [3]   
  Kabel
19/10/25 1019
4869
웹 관련 질문입니다  [4]   
  Kabel
19/10/23 1600
4868
안녕하세요 어플개발에대해서 궁금한게 있어서 질문드립니다.  [5]   
  김김김
19/10/23 1166
4867
좋은 말씀 전하러 왔습니다.  [9]   
  아이아빠
19/10/23 1503
4866
야나두 레벨테스트 돌려보신분??  [6]   
  뎐삼
19/10/22 1581
4865
인프라팀이 개발팀에게 바라는 몇가지     
  드럼라인
19/10/16 1286
4864
OS ‘윈도 독점 깨기’ 나선 정부  [12]   
  뎐삼
19/10/15 1814
4863
C++ 11, 14, 17, 20 에 추가된 문법 목록  [11]   
  언제나초보
19/10/14 4840
4862
Effective 시리즈 같은 JavaScript 책 추천 부탁드립니다.  [3]   
  Hopeness
19/10/14 1053
4861
드래곤볼 제노버스2 vs 파이터Z  [1]   
  뎐삼
19/10/13 882
4860
블리자드 새 사명: 🇨🇳동풍오락 유한공사 (冬風...  [13]   
  노코드
19/10/11 1917
4859
websocekt 서버 구성해 보았습니다.  [8]   
  아이아빠
19/10/10 1398
4858
[질문] 안드로이드 개발을 좀 해보고 싶은데 어떤 언어를 택하는게 나을까요...  [10]   
  수잔™
19/10/09 2168
4857
xpress engine이고뭐고.. 다 망해버렸나봐요  [6]   
  noname
19/10/07 1295
4856
유니티 텍스트 메쉬 프로에 대한 사용법 간략 정리  [15]   
  루트군
19/10/04 12607
4855
수학 공부좀 다시 해야겠네요  [4]   
  Vermond
19/10/04 1437
4854
Cordova 좀 아시는 분 있나요?  [5]   
  Vermond
19/10/01 1266
4853
아이펀팩토리 데브데이 게임 서버 개발 워크숍 (마감임박)  [2]   
  게임코디
19/10/01 865
4852
루비 좋아하시는 분들은 안계신가요?  [14]   
  Ruby사랑
19/09/27 1540
4851
젠킨스 구축중인데 도움좀 주세요ㅠ  [8]   
  놔라숑키야
19/09/26 2036
4850
과제로 게임을 개발하려고 하는 미대생인데요.  [12]   
  미대생
19/09/25 1797
4849
유니티에서는 더블클릭과 롱클릭을 직접 구현해야 하는군요  [12]   
  Vermond
19/09/23 3183
ios 13 rootViewController crash or missing  [3]   
  뎐삼
19/09/23 901
4847
유니티 아이템 거래 구현하는 강좌가 있을까요??  [2]   
  도트
19/09/21 1338
4846
구글링을 잘 하지 못하면 프로그래머가 되기 힘들까요?  [10]   
  로얄스프레이
19/09/19 2251
4845
C++ Korea 제6회 세미나 - "종합 선물 세트 제2호"  [3]   
  유틸
19/09/18 1116
4844
국내외 웹서비스 가격에 대해서  [5]   
  noname
19/09/18 851
4843
[질문] 서버와 DB에서 저장? 하는 정보에 대해 너무너무 궁금합니다.  [6]   
  파이파이
19/09/17 1682
4842
c++을 *진짜로* 마스터 하는데 필요한 시간은?  [6]   
  노코드
19/09/17 2589
4841
아이펀팩토리 데브데이 게임 서버 개발 워크숍  [5]   
  게임코디
19/09/16 983
4840
[펌] 엔지니어가 가장 선호하는 개발언어 1위는 파이썬.. (댓글 폭소 주의 ...  [5]   
  깔깔노트
19/09/16 1587


목록보기  |   이전페이지  |   다음페이지  |   [1][2] 3 [4][5][6][7][8][9][10]..[142] [다음 10개]



게임코디 GAMECODI , 게임 프로그래머 만담 커뮤니티

게임코디 소개     |      크라우드펀딩 후원자     |      관리실 연락처     |