GridItem 정의구조체로 정의되어 있는 GridItem은 SwiftUI에서 lazy grid를 표현할때 사용되는 놈입니다. SwiftUI의 LazyHGrid, LazyVGrid는 각각 rows, columns 라는 인자를 넣어서 생성, 사용하게 되는데요. 이떄 rows, columns의 타입이 [GridItem]입니다. GridView 생성 시에 필수적으로 사용해야 하는 놈인 것입니다.SwiftUI를 사용 가능한 iOS 14 이상에서 GridView 레이아웃 속성으로 사용되는 GridItem을 지원하고 있습니다. GridItem OverviewLazyHGrid, LazyVGrid의 레이아웃을 지정할때 GridItem의 배열, [GridItem]을 사용할 수 있습니다. GridItem에서는 size, ..
안녕하세요~ 개발자 멍구입니다. ☺️개발 공부를 하다보면 항상 중요하게 다뤄지는 주제가 있지요. 바로 메모리 누수, 메모리릭(memory leak) 현상입니다. 서로를 강하게 붙잡고 있는 강한참조가 발생한 상태에서 관련 화면이나 객체가 사라졌는데도 메모리가 해제되지 않고, 남아있는 현상입니다.ARC(automatic reference counting)으로 메모리를 관리하는 swift 언어 특성 상, 강한순환참조로 reference count가 0이 되지 않고 불필요한 메모리가 쌓이는 경우가 자주 생깁니다. 오늘은 이런 메모리릭 현상의 위험성과 주의사항, 자주 발생하는 케이스 몇가지를 소개해볼게요~ 메모리릭 현상을 방치하면 생길 수 있는 위험성메모리릭 문제를 고려하지 않고 개발을 하게 되면 어떻게 될까요..
안녕하세요. 한명의 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..
- Total
- Today
- Yesterday
- CoreML
- 백준swift
- swift알고리즘
- swift 기초
- Protocol
- SwiftUI
- 프로토콜
- 알고리즘
- swift 문자열
- 프로그래머스
- Collection
- createML
- 스위프트
- 개발자문서
- 컬렉션
- ios
- 부스트코스
- 김프매매
- swift
- 백준알고리즘
- swift reduce
- Swift 알고리즘
- 프로그래머스swift
- swift언어
- uikit
- 자연어처리
- swift string
- 알고리즘문제
- swift문제
- publisher
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |