본문 바로가기

ios21

[아이폰 백업 및 복원] 영혼(공인인증서)까지 아이폰 데이터 옮기는 방법! 이번에 새로운 아이폰 11 pro를 샀다. 그래서 예전에 쓰던 아이폰 7의 데이터를 백업 후 옮겨야 했다. 아이폰의 복원 예전부터 감탄을 하게 만들었다. 새 아이폰을 샀지만...정말 감흥이 없이 그냥 쓰던 거 쓰듯이 사용하기 때문에.. 어찌 보면 좋고.. 어찌 보면 새 거 쓰는 맛이 나지 않고.. 그런데 iCloud로 복원은 공인인증서가 복사되지 않기 때문에... 다시 공인인증서를 받아야 하는 수고로움이 있었다. 하지만 이젠 그럴 필요가 없다!! 아이폰의 백업 및 복원 방법은 3가지가 있다. 1. iCloud를 통해서 백업 후 새로운 아이폰에서 iCloud로 연결해서 복원 2. 컴퓨터로 연결해서 백업 후 새로운 아이폰을 다시 연결해서 복원 3. 이게 최고의 방법인 그냥 아이폰 두대를 놔두면 알아서 복원이.. 2020. 2. 4.
[iOS 딥링크(DeepLink)] 딥링크 실제 구현 Flow 딥링크란 무엇인가..? 딥링크는...블라블라.. https://medium.com/wolox-driving-innovation/ios-deep-linking-url-scheme-vs-universal-links-50abd3802f97 IOS Deep linking: URL Scheme vs Universal Links Everything is connected nowadays. In a world where we share links as often as we do today, your app cannot be out of the loop. Deep linking… medium.com 여기 블로그에서 설명을 아주 잘 해주셨기 때문에 이 블로거님의 글을 읽어 보길 바란다. 아주 아주 오래전 거의 5년 전에.. 2020. 2. 3.
[iOS GCD(Grand Central Dispatch)] 소개 및 멀티스레드 프로그래밍 GCD(Grand Central Dispatch) 란 무엇이냐..? GCD는 작업(task)을 비동기적으로 실행하기 위한 기술 중 하나.! 개발자가 작업할 것은 작업을 정의하고 적당한 디스패치 큐에 추가하면 GCD는 필요한 스레드를 생성하고 각 스레드가 동작할 수 있도록 스케쥴을 처리해줌. DispatchQueue.global().async { /* * 이미지 처리, DB 접근 등의 시간이 오래 걸리는 작업을 합시다. * */ DispatchQueue.main.async { /* * 여기서는 메인 스레드 작업이 들어감. (사용자 인터페이스(UI) 갱신) */ } } DispatchQueue.global().async { } 이 한 줄로 작업을 백그라운드 스레드로 실행해준다. DispatchQueue.ma.. 2019. 12. 19.
[iOS 앱 내 구입] iOS 앱 내 결제 시스템 구현편 먼저 아이템 목록을 가져오는 Flow 이다 미리 AppStore Connect에서 만들어 놓은 아이템들이 있을 것이고 그것을 모두 다 사용해도 되지만 우리는 서버에서 시즌별, 또는 이벤트별 여러 아이템을 미리 만들어 놓았다. 그래서 서버 기반으로 아이템을 보여줄 목록을 받는다. 모바일에서 사용할 아이템 리스트를 결제 페이지에서 받아 온다. 아이템 목록(id와 설명) 을 받아오면 id를 배열로 StoreKit 을 통해서 아이템의 가격과 정보들을 다시 받는다. 우리 서버에서 받은 목록과 StoreKit에서 받은 목록을 모델링해서 유저에게 테이블뷰 리스트로 보여준다. 이렇게 하는 이유가 있다. 처음에 말했지만 아이템 목록을 앱 코드상에서 하드코딩으로 한다면 유연하게 아이템에 대한 이벤트를 하기가 쉽지 않다. .. 2019. 12. 13.