Swift
-
[Swift] Array contains, insert, append/Swift 2023. 7. 27. 19:00
안녕하세요 아렉스입니다 ! 1. Element가 존재하지않으면 append 혹은 insert를 하고싶어요 -> Set 쓰면 되는거아님 ? 2. 순서는 보장받고싶어요 -> Set 으로 중복 제거하고 Array 정렬하면 되는거 아님 ? 3. 그 말도 맞지만,, 일단 오늘 상황이랑은 조금 다른거같아요. 이런 의식의 흐름의 구조를 거치다가 순서가 있는 자료구조를 어지럽히고 다시 정렬하는 방법말고는 없는건가 싶어서 고민했어요. extension으로 만드는 과정을 블로그에 공유하는 것도 좋겠다싶어서 글을 써봅니다. 네트워크 통신을 통해 섹션을 구성하는 의도로 작성된 코드입니다. enum SectionType { case giftBox case history } private var sectionList: [Sect..
-
Game Controller Framework 만나보기 2023. 5. 28. 17:58
안녕하세요 아렉스입니다 ! 오늘은 생소한 프레임워크를 소개하고싶어서 글을 써요 ! WWDC 2019 - Supporting New Game Controllers 위 영상을 정리한 내용입니다 ! 새로운 컨트롤러들 컨트롤러 입력 접근하기 UI Best Practices Legacy macOS Supoort 소개하고 있는 내용들이에요. Overview iOS 13, macOS Catalina 및 tvOS 13에서 게임 컨트롤러 프레임워크는 잘 알려진 여러 콘솔 게임 컨트롤러에 대한 지원을 추가합니다. 새로 추가된 컨트롤러에 대한 브리핑을 받고 그들의 입력이 어떻게 전달되는지 이해하세요. 선택적 버튼을 처리하기 위한(handling optional buttons) 권장 모범 사례를 배우고, macOS에서 지원을..
-
아이패드 활용해서 Apple 문서 편하게 보기개발 관련 2023. 3. 3. 12:21
안녕하세요 Rx입니다 ! 저는 문서를 눈으로만 보면 머리에 잘 안 들어오더라구여 ! 흑흑 .. 밑줄치고 끄적이고 싶은데 세로로 긴 ~ 문서를 스크린샷을 찍어서 쓰긴 귀찮고,, 깔끔하지도않더라고요 여러번의 삽질 후에 제가 아이패드를 활용하는 방법을 공유하고싶었어요 !! 1. 읽기 도구로 보기 읽기 도구으로 바꾸지않더라도 이후에 나오는 방법을 사용할 수는 있어요 ! 텍스트만 편하게 볼 수 있어서 읽기 도구를 켜서 보는 편이에요 ! 읽기 도구를 사용하지않는다면 좌측 사이드바는 접는게 편했어요 2. .pdf 문서로 추출하기 웹사이트의 글을 pdf 로 변환해서 사용하는 방법은 크게 3가지가 있는데요 ! 1. 사용하는 노트앱 등으로 공유하기 2. pdf 형식으로 프린트하기 3. 마크업으로 작업 후 저장하기 1번의 ..
-
싱글톤 패턴(Singleton Pattern)개발 관련/디자인 패턴 2023. 2. 13. 22:42
안녕하세요 Rx입니다 :D 어느덧 23년 2월 중순이네요 개발 시작한지 벌써 1년이 지나갔다니 .. 시간이 참 빠른거같아요 매번 디자인 패턴에 대한 글을 쓰려고 시도했지만 쓰다보면 부족한게 많이 느껴져서 지웠다가 다시 쓰기 반복...🥲 (정리 하는 것도 하다보면 늘게되겠죠 ?👏) 드디어 작성하게되어서 행복하기까지하네요 ! Sigleton Pattern 이란 ? 싱글톤 패턴이란 디자인 패턴 중 생성, 구조, 행위 중 생성에 해당됩니다. 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나이고 최초 생성 이후에 호출된 생성자는 최초의 생성자가 생성한 객체를 반환한다. 싱글톤의 특징 불필요한 인스턴스 생성을 방지하여 메모리 낭비를 줄일 수 있고, 생성된 하나의 자원을 공유하고 접근하기 용이하다. 애플 ..
-
[Swift] ceil, floor, trunc, round 사용해서 소수점 올림, 내림, 버림, 반올림 처리해보기 (+ abs, fabs)/Swift 2023. 1. 19. 11:58
소수점 올림, 내림, 버림, 반올림에 대해서는 따로 설명할 필요는 없을거 같아서 예시만 첨부해봅니다 ! 복사할 수 있는 코드는 여기에 ! 더보기 import Foundation var decimalPoints: [Double] = [30.6, 2.4, -1.2, -1.6] /* ceil 올림 floor 내림 trunc 버림 round 반올림 abs 절대값 fabs Double 형의 절대값 */ func testDecimal() { print(#function + "start \n") decimalPoints.forEach { number in print("origin \(number)") print("ceil = \(ceil(number))") print("floor = \(floor(number))")..
-
[iOS] SF Symbol 사용하기/iOS 📱 2022. 11. 28. 20:00
요즘 공부하다보니 이런 앱을 통해서 아이콘을 확인하는 것을 보았습니다 ! 오잉 나도 쓰고 싶은데 !! 🤔 그거슨 바로 SF Symbols 이었네요 !! 별도의 앱으로 찾아볼 수 있는게 너무 신나서 회사 UI/UX 디자이너님한테 보여드렸더니 ..! 이미 사용하고 계셨더라고요 ㅎㅎㅎ🫢 만약 시스템에서 SF Symbols.app을 찾을 수 없다면 아래 링크에서 별도로 다운로드해서 설치할 수 있습니다 !! https://developer.apple.com/sf-symbols/ 흐음… 벡터 그래픽 편집 도구로 기호를 내보내고 편집할 수 있는 걸보아하니 UI 디자인을 좀 더 편리하게 할 수 있게 도와주는 목적으로 등장한 것 같네용 ! 이제 저도 SF Symbols 사용해서 좀 더 편리하게 심볼이미지를 사용할 수 있..
-
[TestFlight] 외부 테스터 추가하기/Apple 심사 & 배포 관련 2022. 10. 3. 19:00
안녕하세요 ! Rx입니다 ! 마지막으로 작성했던 글을 보니 한달 전 ..🥲 이대로는 안되겠다.. 싶어서 오랜만에 포스팅을 하네요 오늘은 외부에 테스팅을 진행할 수 있는 방법에 대해서 남겨볼려고합니다 ! 외부 테스터를 추가하기 전 TestFlight가 어떤 친구인지 먼저 알아볼까요 ? 오늘 작성할 부분은 공개 링크를 공유하는 방식입니다 ! 시작 ~~~~~~~~ App store Connect에 접속해줍니다. 전 로그인이 되어있네요 😊 나의 앱 -> 외부 테스트를 진행할 앱을 선택해줄게요 ! 외부 테스팅 그룹 추가하기 빨간 네모박스를 보시면 내부 테스팅과 외부테스팅이 있습니다. 외부 테스팅 옆 + 버튼을 눌러 외부 테스팅 그룹을 생성하겠습니다 ! 외부 테스팅 관리 페이지 외부테스팅 그룹을 생성하면 우린 아래..
-
[CoreNFC] NFC 읽고 시리얼 넘버(UID) 구하기/iOS 📱 2022. 8. 31. 17:46
CoreNFC 이번에 사용 되는 Framework CoreNFC 입니다 ! 어떤 일을 대신해줄 지 Apple 공식문서를 통해서 한번 알아보겠습니다 ! NFC tags를 발견하고, NDEF Data가 포함 된 메시지를 읽고, 쓰기 가능한 태그에 Data를 저장한다고합니다. NFC 기술에 대한 정확한 지식은 없어도 우리가 개발을 하기 위해서는 NFC tag와 NDEF Data는 짚고 넘어가야 수월할 것 같네요 !! 이 전 블로그 포스팅과 비교하면 공식 문서에 대한 설명을 자세하게 다뤄볼 예정인데요 ! 제 iOS 개발에 저만의 멘토 두 분이 계신데, 항상 공식문서에 기반하여 남에게 설명할 수 있는 정확한 지식을 보유하고 계셔서 그 분들에에게 영향을 받았습니다. NFC tag 또한 공식문서에 기반하여 얘기해볼게..