분류 전체보기
-
디바이스 빌드 시 에러 해결 방법Xcode 2022. 2. 23. 08:28
안녕하세요. 그린입니다🟢 이번 포스팅에서는 실 디바이스로 Xcode에서 프로젝트 빌드 시 에러가 날때 해결하는 방법에 대해 포스팅하겠습니다🙋🏻 다들 애증의 엑코에서 실 디바이스로 빌드 시 아래와 같은 에러를 보신적이 다들 있을거에요! 당황스러워서 처음엔 다시 연결도 해보고.. 엑코도 다시 실행해보고.. 운좋으면 되고 운나쁘면 또 안되고.. 딥하게 생각하진 않았었는데 이번에 그 운이 나빠 쭉 안되고 있어서 이럴때 어떡하지에 대해 알아봤습니다🥲 보통의 해결책 정말 보통의 해결책으로 왠만하면 아래 스텝으로 가능합니다. 디바이스에서 해당 앱 제거 빌드 클린 (⌘ + shift + K) 디바이스 페어링 해제 (⌘ + shift + 2) 디바이스 연결 해제 디바이스 및 맥 재시작 재연결 및 디바이스 신뢰 Xcode..
-
Combine - PublisherCombine 2022. 2. 22. 10:23
안녕하세요. 그린입니다🟢 오늘부터 진행될 포스팅은 combine에 관한겁니다🙋🏻 이전에 RxSwift에 대해서는 여러 목차로 순차적으로 진행한적이 있습니다! 그것과 유사하게 combine도 한번 쉬운것부터 차근차근 정리해보면 어떨까해서 시작하게 되었습니다🙌 사실 현업에서 계속 swiftUI와 더불어 비동기 이벤트 처리를 위해 combine을 사용하고 있는데, 막상 combine에 대해서 포스팅한건 RxSwift와 비교하고 대략적으로 이러한거다~라고 개념만 소개했던것 같더라구요🥲 (궁금하신분은 아래 포스팅을 참고해주세요!) https://green1229.tistory.com/137 Combine 안녕하세요. 그린입니다🟢 이번 포스팅에서는 Combine에 대해 학습해보겠습니다🧑🏻💻 Combine을 알기전..
-
RealmLibrary 2022. 2. 17. 20:00
안녕하세요. 그린입니다🟢 이번 포스팅에서는 Realm에 대해 학습하고 간단히 사용해보려 합니다💁🏻 사실 원래부터 하도 화제라 해보려했는데 까먹고 있다가... 근데 지금은 또 Realm이 한국 지원을 안한다고해서 의미가 있나 싶다가도.. 그냥 일단 해봅니다🚀 Realm? 렘? 렐름? 리얼엠? 뭐라 읽죠 이거..? 파파고로 돌려봤는데 레음이라고 들려요 저는! 그래서 저는 렘이라고 부르고있습니다ㅎㅎ 그래서 렘이 뭐냐! 렘은 안드로이드와 iOS에 대표적으로 모바일에 최적화한 모바일 DB로 크로스 플랫폼이라고 볼 수 있습니다. 흔히 많이 사용하는 SQLite와 CoreData와 같은 역할을 해줍니다. ORM보다 빠릅니다. 렘은 오프라인에서도 잘 작동하며 모바일에 최적화되 가볍고 메모리, 디스크 공간 및 베터리 수..
-
타겟에 프레임워크 추가해보기Xcode 2022. 2. 14. 11:00
안녕하세요. 그린입니다🟢 이번 포스팅에서는 프로젝트 앱 타겟에 프레임워크를 추가해서 사용하는 학습을 해보겠습니다🙋🏻 프로젝트를 만들다보면 규모는 한없이 커지고 빌드속도는 저하되는 경험이 많았을겁니다. 이에 모듈로 나누는 모듈화를 진행하고 이 모듈들을 프레임워크로 만들어 디펜던시를 걸어 사용한다면 빌드 속도 개선이나 모듈별 의존성을 관리하기 용이해집니다🙌 그래서 오늘은 아주 간단히 기존 앱 타겟에 모듈을 하고 싶은 프레임워크를 추가하고 간단히 설정하며 사용하는걸 해보려합니다! 1. 프로젝트 타겟에서 프레임워크 등록 프로젝트의 앱 타겟에서 하단 + 버튼을 눌러 Framework를 검색하여 Next를 눌러줍니다. 요기서 원하는 프레임워크 네이밍을 붙여주고 Identifier는 앱 타겟과 동일하게 가져가줍니다...
-
Carthage 라이브러리 생성 및 배포Library 2022. 2. 11. 09:29
안녕하세요. 그린입니다🟢 이번 포스팅에서는 드디어 마지막 라이브러리 관리 도구인 카르타고에 대해 학습해보려합니다🙋🏻 이전 포스팅에 이어서 제가 만들어둔 SuperStepper라는 이미 코코아팟과 SPM으로 지원 설정된 라이브러리에 카르타고도 지원이 되도록를 살포시 얹어 보도록 하겠습니다🙌 https://green1229.tistory.com/217 SPM 라이브러리 생성 및 배포 안녕하세요. 그린입니다🟢 이번 포스팅에서는 SPM 라이브러리를 생성하여 배포까지 하는 학습을 해보겠습니다💁🏻 이전 포스팅에서 CocoaPods으로 라이브러리를 생성하고 배포하고 또 업데이트 green1229.tistory.com Carthage의 특징 및 도입 이유? 카르타고를 지원하려는 이유를 여쭤보신다면 사실 카르타고가 설정..
-
SPM 라이브러리 생성 및 배포Library 2022. 2. 9. 10:21
안녕하세요. 그린입니다🟢 이번 포스팅에서는 SPM 라이브러리를 생성하여 배포까지 하는 학습을 해보겠습니다💁🏻 이전 포스팅에서 CocoaPods으로 라이브러리를 생성하고 배포하고 또 업데이트까지하는 포스팅을 했었는데 https://green1229.tistory.com/215 써드파티 라이브러리 만들기 안녕하세요. 그린입니다🟢 이번 포스팅에서는 코코아팟으로 써드파티 라이브러리를 만들어보는 학습을 해보겠습니다🙋🏻 라이브러리를 만든다고 생각하면 너무 거창하다고 생각했는데 막 green1229.tistory.com 요 포스팅과 연관된 일환으로 이번에는 SPM, Swift Package Manager를 통한 라이브러리 배포를 동시에 해보려해요! 보통 코코아팟 혹은 이 SPM을 사용하여 라이브러리를 import해서..
-
CocoaPods 라이브러리 업데이트하기Library 2022. 2. 4. 20:45
안녕하세요. 그린입니다🟢 이번 포스팅에서는 코코아팟 라이브러리를 업데이트 하는 학습을 해보겠습니다🙋🏻 이전 포스팅에서 저만의 써드파티 라이브러리를 만들었어요! https://green1229.tistory.com/215 써드파티 라이브러리 만들기 안녕하세요. 그린입니다🟢 이번 포스팅에서는 코코아팟으로 써드파티 라이브러리를 만들어보는 학습을 해보겠습니다🙋🏻 라이브러리를 만든다고 생각하면 너무 거창하다고 생각했는데 막 green1229.tistory.com 요 라이브러리를 기능 보완을 해서 팟 업데이트를 시키려합니다ㅎㅎ 아주 간단합니다! 1. 라이브러리에 코드 추가 기능 보완이던 이슈 수정이던 코드 변경을 먼저 해줍니다! 2. 라이브러리 버전업 아래 경로를 따라 Podspec 파일로 이동합니다. Pods >..
-
써드파티 라이브러리 만들기Library 2022. 2. 3. 09:56
안녕하세요. 그린입니다🟢 이번 포스팅에서는 코코아팟으로 써드파티 라이브러리를 만들어보는 학습을 해보겠습니다🙋🏻 라이브러리를 만든다고 생각하면 너무 거창하다고 생각했는데 막상 해보니 간단하더라구요ㅎㅎ 오늘 만들 라이브러리는 최근 소개드렸던 SwiftUI에서의 Stepper의 오류를 내지 않도록 커스텀하게 만든 커스텀 스텝퍼입니다! (관련 소개했던 블로그 링크는 아래와 같습니다ㅎㅎ) https://green1229.tistory.com/213 Custom Stepper 안녕하세요. 그린입니다🟢 이번 포스팅에서는 커스텀한 Stepper를 구현해보겠습니다🙋🏻 SwiftUI에서 기본 내장되어있는 Stepper가 있습니다. 그런데..! NavigationLink를 통해 들어간 뷰에서는 왜인지 green1229.ti..