본문 바로가기

개발/swift29

스크린샷 캡쳐시 컨텐츠 내용 안보이게 숨기기 (제스쳐 동작 가능 버전) 예~~전부터 스크린샷 캡쳐시 컨텐츠 내용이 보이지 않게 처리해달라는 요구사항이 있었는데, 앱에서 감지할 수 있는 이벤트라고는 찍고 나서!(Did) 밖에 없었다. UIApplication.userDidTakeScreenshotNotification 그래서 현재 개발중인 앱에서는 스크린샷을 하고나서 안내 알럿을 띄워주고 있었는데, 최근에 시간이 남아서(사실은 다른거 미루고..ㅎ) 생각이나서 검색해보니까 야매로 방법이 있었다. iOS 13버전대부터 스크린샷이랑 스크린레코드시 isSecureTextEntry 가 true면 정보가 노출되지 않는데, 그 기능을 약간 야매로 돌려돌려 만들었다. Prevent screen capture in an iOS app I need to prevent screen capture.. 2022. 1. 25.
UISwitch 버그 개발하던중에 콘솔에 아래와같은 메세지 출력 확인 invalid mode 'kCFRunLoopCommonModes' provided to CFRunLoopRunSpecific - break on _CFRunLoopError_RunCalledWithInvalidMode to debug. This message will only appear once per execution. 검색해보니 UISwitch의 버그로 확인된다는 답변 확인! 무시해도된다. https://stackoverflow.com/questions/56980875/what-does-invalid-mode-kcfrunloopcommonmodes-mean 2021. 6. 9.
NSPredicate 요상한 버그.. CoreData의 데이터를 조회하기 위해 아래와 같이 쿼리문을 작성했다. NSPredicate(format: "pid == %@ AND no == %i", pid, no) 근데 올바른 데이터가 조회가 계속 안되고있었다.. 왜지? 혹시 데이터가 안들어갔나 ? 이러면서 데이터 조회도 다 해봤는데 정상적으로 들어가있었다.. 혹시나 하는 마음에 predicate를 출력해봤는데 "pid == 작품코드 AND 0 == 28" 이런식으로 출력되고있었다...';;;; "no" 텍스트를 predicate 내에서 0으로 해석하고 있었다 ;; no는 예약어인가보다. 2021. 6. 2.
앱 상태 복원 (UIViewControllerRestoration) iOS 13이 배포되고 나서 초반에 급증했던 CS가 앱이 자꾸 재시작된다는 점이었다. 관련해서 이전 글에도 작성을 해놓았다. (https://littleshark.tistory.com/57) iOS 13.2 bug ) background에서 앱이 suspend -> terminated되는 이슈 아.. iOS 13.2가 저번주에 업데이트 되고 CS문의가 폭발했다. 고객들의 증상들은 모두 동일하게 "백그라운드 상태로 앱을 뒀다가 다시 진입했더니 앱이 재시작되서 사용할수가 없어요!" 였다. 당연� littleshark.tistory.com 근데 글 하단에도 적혀있듯이 iOS 13.2.2에서는 수정되었다고 했는데 테스트 해봤을 때 우리앱은 동일하게 발생했다. 그래서 우리앱을 의심하기 시작했다. 메모리를 너무 많.. 2020. 5. 4.
하이브리드 앱 개선하기..(노력 1) 지금 회사에서 개발하고 있는 앱은 하이브리드 앱입니다. 그리고 굉장히(?) 오래된 앱이라고 생각합니다. 나름 개편을 하고는 있는데 많이 부족해 보입니다. 하이브리드이지만 주요화면들이 거의 웹영역이기 때문이죠. 요즘은 하이브리드앱이지만, 거의 하이브리드라고 생각도 못할만큼 자연스러운 사용성을 제공하는 앱을 보고 놀랐습니다!! (ex - 텐바이텐) 그래서 나름 개선을 해보고자 노력중에 있슴니다 (오늘부터) 1. 일단 링크로 이동이 가능한 부분은 사용자가 눌렀을 경우 회색 오버레이가 깔리는 부분을 개선하고자 했습니다. 웹뷰가 로딩이 완료되는 시점에 추가 css를 입혀주는 것입니다. 스크립트랑 css는 대학생때 해보고 아직까지 쥐뿔도 모르지만 막 검색해서 넣습니다. iOS 만 한정된 것이 아니라 AOS도 동일하.. 2018. 11. 12.
반응형