안녕하세요. 한명의 iOS개발자 멍구입니다! 🚀 Xcode로 개발하는 iOS개발자 분들이 개발하다보면, 한번 쯤은 필요하게 되는 상황이 있습니다. 바로 실제 사용할 Xcode app을 지정하는 방법입니다. 보통 기존에 개발하던 프로젝트와 다른 프로젝트를 개발해야한다거나, 새로울 기술을 사용하기 위해 새로운 버전의 Xcode를 사용해야하는 경우 등 매우 다양한 케이스가 있지요. 이런 경우에 다양한 버전의 Xcode앱을 바꿔가면서 개발하는 경우가 종종있어요. 이럴때 쉽게 Xcode 앱을 지정해서 개발하는 방법을 공유드릴게요. 간단하게 공유하겠습니다! 응용 프로그램 그룹 내에 사용할 iOS Xcode 앱들 옮겨두기먼저, 개발을 위해 사용할 수 있는 다양한 버전의 Xcode 앱들을 Application, 응용..
안녕하세요~ iOS앱을 개발하다가 문제가 생겼던 멍구입니다! 🥵오늘은 Xcode 15.2 버전을 통해 앱을 개발하면서 자주 발생했던 'WebKit' module build 이슈 해결방법을 간략하게 소개하려 합니다! 'WebKit' module build 이슈 발생 예시해당 이슈가 재현된 환경은 Xcode 15.2, Tuist 기반 프로젝트입니다. 위와 같이 Could not build Objective-C module 'WebKit' 문구가 촤라락 발생해버립니다. 언제나와 같이 구글링을 통해 해결방법을 검색해보고 수정을 합니다.... 이어서 해결방법 알아보겠슴다~! 'WebKit' module build 이슈 해결방법 이슈 해결을 위해서는 build-in framework 관련 폴더인 WebKit.fr..
앱 개발을 하다보면, 많은 트러플 슈팅을 경험하고, 이를 해결하게 되는데요. 크리티컬한 문제 중 하나가 앱 크래시 현상, 앱 강제종료 현상입니다. 🥹 앱 강제종료 현상은 여러가지 원인이 있지만, 메모리릭 문제가 쌓이면서 발생하는 경우도 꽤 많습니다.불필요한 메모리가 쌓이고 쌓이면서 앱 성능을 저하시키고, 어느순간 비정상적인 앱 종료를 야기하기도 하므로, 이부분에도 많은 신경을 써주는게 좋은데요. 오늘은 메모리릭 (memory leak) 이슈를 유추하고 식별하고, 해결하는 간단한 방법 몇가지를 공유할게요~! iOS memory leak, 메모리릭 확인하는 몇가지 간단 방법init, deinit 등의 life cycle method에 로그 출력하기클래스 객체 등은 reference counting을 하는..
안녕하세요~ 오늘은 Xcode 15.2에서 tuist fetch, tuist generate를 할때 문제가 발생하는 경우가 있는데요, Package.resolved PinsStorage version 관련 해결 방법을 기록 및 공유하고자 합니다~! tuist fetch를 하는데 위와 같이 Package.resolved file is corrumpted or malformed; fix or delete the file to continue.... 이슈가 발생합니다. packge.resolved 파일을 제거해도 동일한 문제가 지속되었는데요. 에러 로그를 뒤 이어서 보면, unknown 'PinsStorage' version '3' at ~~~ 이라는 내용이 있습니다. 구글링을 해보니 아래와 같은 솔루션이 ..
- Total
- Today
- Yesterday
- 알고리즘문제
- 백준알고리즘
- SwiftUI
- swift 기초
- 프로그래머스
- 컬렉션
- 김프매매
- 프로그래머스swift
- uikit
- 프로토콜
- 자연어처리
- publisher
- Protocol
- 백준swift
- CoreML
- swift
- swift알고리즘
- 알고리즘
- swift문제
- 개발자문서
- swift 문자열
- Collection
- Swift 알고리즘
- 부스트코스
- swift string
- swift언어
- ios
- createML
- 스위프트
- swift reduce
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |