본문 바로가기

아이폰 개발4

[iOS 애플 로그인] Sign in with Apple, 애플 아이디로 로그인 iOS 개발 작년에 나온 Sign in with Apple.. 2020년 4월에는 소셜 로그인 기반 앱들은 강제로 애플 로그인도 같이 도입을 해야 한다기에..... 양아ㅊ.. 하이튼 애플 로그인을 서버와 같이 개발을 하게 되었다. 근데 이게 거의 인앱 결제처럼 앱에서 할 일은 거의 없었다. 서버가 이래저래 고생을 했지만.... 서버 알아서 잘하셨음.. https://developer.apple.com/account/resources/authkeys/list 이 화면에서 개발용 key를 만듭시다. 이미 개발용이 있다면 Sign in with Apple을 체크해줍시다. 그리고 configure를 클릭해서 primary App ID를 개발용 타깃으로 했다면 선택을 해주시고.. 혹시 타깃이 아니라면 개발용을 따로 만들지 말.. 2020. 3. 18.
[Swift under bar] 스위프트에서 '_' , '언더바', 'under bar'는 도대체 왜 쓰고...무엇일까..? 구글 사전으로 찾아봤다. 컴퓨터 파일을 지정할 때, 구체적인 이름 대신에 여러 파일을 동시에 지정할 목적으로 사용하는 특수 기호. `*', `?' 따위. 컴퓨터 파일을 지정할 때, 구체적인 이름 대신에 여러 파일을 동시에 지정할 목적으로 사용하는 특수 기호. `*', `?' 따위. 체육은 우리가 알 필요가 없으니.. 빠이 그럼 스위프트에서는 어떻게 쓰일까..? 스위프트 코드들을 보면 가끔 '_' 언더 바로 표현을 한다. 저 위에 표현과는 다르게 와일드카드는 사용하는 곳에 값을 무시하는 것으로 사용한다. for-in, closure, 튜플 등에서 사용하지는 않지만 값을 선언할 경우 귀찮은 경고를 보게 된다. let objects = ["가", "나", "다", "라", "마", "바", "사", "아"] .. 2020. 2. 17.
[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.