본문 바로가기

전체 글

(99)
[Swift] - Operator 최근 코딩 테스트를 치면서 2차원 배열의 좌표를 다루는 문제가 있었습니다. 거기서 2차원 좌표를 [Int] 인트 배열로 표현했는데 [1, 2] + [2, 3] = [3, 5] 로 만들어야 되는 상황이 있었습니다. 기존의 배열에서는 [1, 2] + [2, 3] 을 하면 [1, 2, 2, 3]이 되버려서 Point라는 구조체를 만들어서 operator를 추가시키려고 하였습니다. ㅎ 짠! 여기서 제가 만든 Point(x: 1, y: 2) + Point(x: 2, y: 3)을 하려면 연산자를 추가해줘야 합니다. 아래부터 추가되는 연산기호는 제가 만든 Point구조체 안에 있어서 static이 붙습니다. 짠!! 후후~ 이제 된다 !! 이렇게 +를 만들고나니 +=는 어떻게 구성될까.. 궁금해서 제가 만들어 봤습니다..
[iOS] UIScrollViewDelegate UIScrollViewDelegate를 알아보자 최근 배너창 여러개가 도는거랑 무한 스크롤에 관심이 생겼습니다. UIScrollViewDelegate에 어떤것들이 있는지 알면 좋을 것 같아서 살펴보고 갈거에요 ㅎ 스크롤링, 줌잉, 스크롤의 감속, 스크롤 애니메이션같은 작업에 반응하는 메소드들!! Responding to Scrolling and Dragging 함수들 scrollViewDidScroll 스크롤 할 때 실행되는 함수, 컨텐트의 오프셋을 가져올 수 있음. scrollViewWillBeginDragging 스크롤을 드래깅 시작 할 때 실행되는 함수, 너무 조금 움직이면 수신을 못할 수 있음 scrollViewWillEndDragging 스크롤 드래깅이 곧 끝나요~~! 실행되는 함수, targe..
[iOS] UserNotifications 분명 NotificationCenter를 구글링 하고 있었지만 제드님의 UserNotifications글을 보다가. 따라 해보면 재밌겠다 싶어서 ㅎㅎ 갑자기 블로깅! 왕초보를 위한 UserNotifications사용해보기 + ) 2020.03.19 1. Deployment target을 10.3에서 13.0으로 변경. 2. Swift 3.0에서 Swift 5.0을 사용하도록 변경. 안녕하세요 :) Zedd입니다. 오늘은 바로 UserNotifications을 사용해보려고합니다 XD Notifica.. zeddios.tistory.com (제드님짱) 시작 일단 UserNotifications를 import해줍니다. 그러면 이제 UNUserNotificationCenter 클래스를 사용할 수 있습니다. (앱..
[iOS] 느껴봐 햅틱 진동 느껴봐 진동 시작! iPhone을 사용해 카드에 지문을 읽게하는 프로젝트를 하고 있습니다. 그러다가 예전에 TouchID를 사용할 때 지문 데이터를 iPhone에 넣을 때 잘 읽었다는 진동을 느낀 경험이 좋아서 지금 하는 프로젝트에 시도해봤습니다.!! AVFondation을 import하였습니다. - style으로 여러가지 진동세기를 조절할 수 있습니다. 아앗 문제가 생겼습니다. - segmented control이 valueChanged될 때, 그리고 카드에 지문을 인식했을 때 generator.impactOccurred()를 사용했는데 segmented control이 valueChanged될 때는 잘 작동하는데 이렇게 한번 작동을 하고나서 지문 인식에서는 generator.impactOccurred..
[iOS] 다크모드 막기 iOS13부터 다크모드가 생겼는데 다크모드를 막아보자. Info.plist에 Add Row해서 UIUserInterfaceStyle 추가! 값에 "Light" 바꼇습니다.. Info.plist에 Add Row해서 Appearance 추가! 값에 "Light" Light, Dark 두개의 값을 가질 수 있습니다. ㅎ
[iOS] NFC, CoreNFC, WWDC NFC란 Near Field Communication 애플의 NFC.. Apple은 iPhone 6이후 NFC 모듈을 장착하기 시작했습니다. (애플페이에 써먹으려고 ..) 시간이 지나고.. iOS의 CoreNFC framework는 2017wwdc에서 최초로 공개되었다. https://developer.apple.com/videos/play/wwdc2017/718 Introducing Core NFC - WWDC 2017 - Videos - Apple Developer Core NFC is an exciting new framework that enables you to read NFC tags in your apps on iPhone 7 and iPhone 7 Plus. Learn how to... d..
[iOS] OAuth2.0 access token을 받아보자 목표 42의 Auth에 접근하여 Auth token을 얻고 얻은 Auth token으로 42 api에 access token을 요청해서 acess token을 받아보자! 그러면 acess token으로 이제 42api에서 자료를 받을 수 있다.! OAuth의 Grant Type 종류 - Authorization Code Grant Type - Implict Grant Type - Resource Owner Password Credentials Grant Type - Client Credentials Grant Type 여기서 저는 예전에 "마주친42"앱에서 Client Credentials Grant Type을 사용했습니다. 그 당시 42에서 받은 client id, client secret만으로 acc..
[iOS] OAuth2.0을 써보고 싶다. URLSchemes 서론 아 OAuth2.0으로 42intra 로그인을 하고 싶은데. 웹뷰를 써야하는건가 외부 사파리 앱을 써야하는 건가 어떻게 redirect uri를 앱으로 돌리지 하다가.. 하나씩 하나씩 하자고 마음 먹었습니다. URLSchemes 부터 가겠습니다. 부딪히면서 실습!! 실습!! URLSchemes Target의 Info에 들어가면 저 밑에 URL Types가 있습니다. Click Click! URL Types에 들어오시면 URL Schemes를 설정할 수 있습니다.!! 이게 있으면 URL로 앱에 접근이 가능해욧!! Identifier에 앱의 번들id를 넣어주세요.. 안넣으면 안되더라고요! 이렇게 이렇게 사파리에 URL Schemes를 쓰면 !! 내가 만든 앱으로 돌아갈 수 있습니다.!! (일단 외부 사..