분류 전체보기
-
[iOS] 화면 스크린샷 방지 기능 개발에 대한 회고/iOS 📱 2022. 7. 6. 11:51
개요 iOS 단말에서 특정 화면을 스크린샷을 하지 못하게 해달라는 요구사항이 있었는데요 ! 구글링과 Github를 돌아다니며 가볍게 훑어보니 관련한 레포지토리들이 검색 결과가 있던 편이었습니다. 단순하게 오 ~ 구현이 쉬운가보다하고 넘어갔었는데 그것은 저에게 큰 시련으로 다가오게됩니다....! (회고를 작성하게된 계기...!) 요구사항 정리 요구사항은 보안상의 이유로 특정화면의 캡쳐를 방지하는 것이었습니다. 특정 화면을 막았더라도 사진으로 저장하는 방법을 넷플릭스 우회법으로 검색을 해보니 아래와 같이 정리할 수 있었습니다. 스크린샷 기능 사용 화면 기록를 통해 기록한 영상을 스크린샷 App Switcher 를 통해 보이는 화면을 스크린샷 주어진 시간은 2일, 요구사항, 그리고 우회 방법까지 막는 것은 크..
-
[Xcode] 지난 iOS 버전의 시뮬레이터를 추가하는 방법Xcode ⚒/기초 2022. 6. 17. 15:13
간혹 iOS 버전에 따라서 UI라던지, 기능적인 부분이 iOS 버전마다 상이할 수 있어서 과거 버전에서 확인은 필요할 때가 있다. 기존의 시뮬레이터 목록을 열어보면 하단의 Add Additional Simulators, Download Simulators가 있다. 오늘은 Download Simulators 메뉴를 이용할 예정이다. Download Simulators 위와 같이 목록이 나온다 용량이 제법이니, 필요한 버전을 받아보면 될거같다. 시뮬레이터 하나 당 10분정도 걸린것같다.
-
[Xcode] cocoapod 사용해보기Xcode ⚒/기초 2022. 5. 29. 00:58
설치 전 현재 설치되어있는지 확인해보기로 했다. -버전확인 명령어 pod --version 문득 궁금했다. 이미 설치가 되어있다면 어떤 결과가 나올까 ? 설치시에 튕겨낼지 혹은 업데이트가 될지 ? -설치 명령어 sudo gem install cocoapods 업데이트가 되었다. 내가 알고있던 install의 뜻과 다른가 싶어서 공식 사이트에서 명령어를 찾아보았다. 더보기 ➡ pod install pod install의 경우 최초에 Podfile.lock을 생성한다. 하지만 그 다음에 pod install을 할 경우에 Podfile.lock을 기준으로 소스를 업데이트 합니다. ➡ pod update pod update도 최초에 Podfile.lock을 생성하는 것은 pod install과 마찬가지이었다. ..
-
[Xcode] Xcode에 Custom Font를 추가하는 방법Xcode ⚒/기초 2022. 5. 28. 17:56
Xcode에 Custom Font 추가하기 Xcode에서 기본으로 제공해주는 폰트가 아닌 다운로드 받은 커스텀 폰트를 적용하고 싶을 때 아래와 같은 방법을 사용하자! 1. 프로젝트 파일에 폰트 파일을 import .wotf 파일은 인식하지 못하기 때문에 import 하기전 확장자가 지원되는 .ttf .otf 파일인지 확인해보자 이때 중요한 것은 import시킬 때, 아래와 같은 창이 생기는데, Add to targets 에 자신의 프로젝트를 반드시 체크해야한다. target 설정을 하지 않으면 추가한 Custom Font를 프로젝트에서 인식하지 못하기 때문이다. 파일을 추가할 때 나오는 창에 대해서 추가적으로 설명은 하단 더보기에 있습니다 !! 더보기 Destination: Copy items if ne..
-
[iOS] 디바이스의 정보를 알아보자 UIDevice - UUID (1)/iOS 📱 2022. 5. 14. 22:12
공부한 내용을 기록한 게시물이기 때문에 틀릴 가능성이 있습니다. uuid, 보통 기기 고유의 유니크한 Key라고 불려온다. 그런데 uuid가 바뀌는 현상이 있어, 자동 로그인에 문제가 생겨 관심이 가게 되었다. UDID (Unique Device identifier) UUID에 대해서 알아보던 와중에 이전에는 UDID (Unique Device Identifier) 사용을 했다고 나와있었다. 단말기를 식별하기 위해 고유하게 할당된 40개의 숫자와 문자열인데, 기기 식별 값은 개인정보의 문제가 일어나 iOS 5에서 deprecated 되었다 그래서 현재 사용하지않으므로 이정도로만 역사(?)에 대해서만 알아보았다. UUID (Universally unique identifier) UUID란 한글로 말하면 범..
-
[] 빠른 앱 심사(aka. 긴급심사) 신청 하는 방법/Apple 심사 & 배포 관련 2022. 5. 9. 22:42
간혹 심사를 신청하고 빨리 승인되기만을 손 꼽아 기다리는 날이 있다. 배포한 앱에서 버그가 발생한다던지,,, 프로젝트 마감 날짜가 다가온다던지,,, 빠른 앱 심사 신청은 이곳에서 가능하다. 신청 순서 1. 앱 심사 버튼 2. 빠른 앱 심사 요청 3. 앱 심사 팀에 연락 (전화문의가 없어서 아쉽아쉽 ㅜ) 4. I would like to request an expedited app review 5. App Name, Apple ID of App, Related Apps(optional), Platform 텍스트필드를 채워준다 Apple ID of App은 App Store Connect 의 나의 앱으로 접속하여 일반 정보 > 앱 정보 Apple ID의 번호를 작성하면된다. 6. Description 필드를..
-
[코딩 테스트 준비] 어떻게 공부하지 ?기초라고 생각되는 것/문제풀이 2022. 5. 1. 21:46
최근 자료구조와 알고리즘 공부에 대한 필요성을 느끼고 있다. 처음엔 백준으로 공부를 할까? 생각도 했지만, 블로그 포스팅을 위한 공부가 되가는 것 같아서 현재는 하지않고있었다. 비전공자이기 때문에 전공 책도 없는 상황이고, 물어볼 사람도 마땅치않았다. 아무리 세상이 좋아졌다지만 공부의 시작은 책을 구매하는 것이라고하였거늘 ,,, 바로 검색해보았다 ! 아 .. Swift에 대한 국내서적은 아직까지 없나보다 ...! 실제로 코딩 테스트에서 Swift 언어가 추가된 것은 최근 일이라고한다. 간혹 ' iOS 직무에 지원하는데 코딩테스트를 Swift로 응시해야하나요? '라는 질문에 당연한거 아니었나 ? 라는 생각을했는데 내가 코딩 테스트를 준비를 할 때가 되니 어떤 마음으로 질문한건지 조금은 짐작이 간다... 책..