XCode certificate file remove (XCode cerificate 파일 제거)
공부방/iOS2019. 10. 21. 14:14XCode certificate file remove (XCode cerificate 파일 제거)

XCode 에서 testFlight 업로드중 실수로 Destibution Certificate File 을 생성해 버렸다. 이럴때는 Finder -> 응용프로그램 -> 유틸리티 -> 키체인접근 그림 1에서 처럼 인증서 항목을 클릭하고, 최신 생성된 인증서를 제거해 주면 된다.

공부방/iOS2019. 10. 17. 17:03iOS 13 NSInternalInconsistencyException statusBar

iOS 13 업데이트 이후 Error 가 뿜어져 나온다 ... 또하나 찾은 Error 내용은 아래와 같다. Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'App called -statusBar or -statusBarWindow on UIApplication: this code must be changed as there's no longer a status bar or status bar window. Use the statusBarManager object on the window scene instead.' 이전 처럼 UIApplication 에서 status bar 를 가져 올수 없다. 이..

How to block iOS  dark mode (iOS dark mode 막는 방법, 기존 버전 사용 방법 )
공부방/iOS2019. 10. 17. 14:57How to block iOS dark mode (iOS dark mode 막는 방법, 기존 버전 사용 방법 )

iOS 13 버전 이상부터 Dark Mode 기능을 사용할 수가 있다. 사용자가 테마를 바꿀경우 앱도 자동으로 다크 테마로 변경이 되는데, 문제는 이에대해 따로 적용을 안 해 놓으면 배경색을 따로 지정을 안했을 경우 전부 검정색으로 변하게 된다. 앱 자체 테마가 Light Dark 둘 다 콘셉트에 맞으면 좋은 디자인 이겠지만, 오래된 앱들은 대부분 Dark 테마는 고려를 하지 않은 디자인이 대부분일 것이다. 따라서 임시 방편으로 디자인을 개선할 때까지 다크 테마를 막는 방법을 알아보자! 방법은 너무나도 쉽다. Info.plist 파일에 key : User Interface Style value : Light 로 설정을 해주면 된다. 이는 반대로 하면 무조건 다크 테마가 적용이 가능하다는 뜻도 되겠다.

역삼동 수미욕 후기
개발자의 맛집 탐방/서울2019. 10. 16. 19:56역삼동 수미욕 후기

오늘 직장 동료분의 추천으로 수미 국밥에 가게 되었다. TV에서도 나온다길래 부푼 기대를 가지고 입장! 내부는 아래와 같다. 7평 남짓한 공간에 테이블이 배치되어 있다. 가격은 아래와 같다. 이 날은 수미 국밥 (애호박) 이였는데 전날 갔다 왔던 동료분이 육개장이 나왔다고 하니, 아마 메뉴가 그날그날 바뀌나 보다. 밑반찬은 아래와 같다. 밑반찬 맛은 평범하다 국밥도 평범하게 한 3~5분 만에 바로 나왔다. 일단 생각보다 안에 건더기가 많다. 고기가 잘게 잘라져 있지만 그래도 은근히 들어있다. 국물 맛은 순두부찌개에 가까운 맛이었다. 내부는 깔끔하고, 인테리어 또한 약간 한옥 느낌이 있어서 한 번쯤은 가고 싶게 만든다. 물이 맛있다. 맛있게 먹고 갑니다 김수미 선생님!!!!!

iOS 13 dismiss call black screen error(iOS 13 dismiss 호출시 블랙 스크린 오류 )
공부방/iOS2019. 10. 16. 18:16iOS 13 dismiss call black screen error(iOS 13 dismiss 호출시 블랙 스크린 오류 )

iOS 13 Version Simulator에서 테스트 중 이상한 현상을 발견했다. 바로 아래와 같은 코드를 호출하면 self.dismiss(animated: true) 화면이 검정색으로 바뀌면서 먹통이 돼버리는 것이다. 메시지는 아래와 같이 뜨는데 이게 해당 현상과 관련이 있는지는 잘 모르겠다. ProcessAssertion::processAssertionWasInvalidated() 그래서 self.dismiss(animated: false) 로 변경해주니 해당 현상을 해결이 되었다. 이제 기존 애니메이션 처리를 어떻게 처리해야 될지 찾아봐야겠다...

image