
안녕하세요~ 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..

안녕하세요~ 오늘은 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 ~~~ 이라는 내용이 있습니다. 구글링을 해보니 아래와 같은 솔루션이 ..

기존 iOS개발을 할때에는 코드 작성 후 UI를 확인하기 위해서 앱을 실행해서 런타임에서 활용하는 것이 일반적이었어요. 스토리보드를 사용할 적에는 @IBInspectable, @IBDesignable 을 사용해서 스토리보드에서 속성값을 변경하면서 런타임 전/후 시점에 변화하는 UI를 부분적으로 확인할 수도 있었지요. ☺️ 그리고 SwiftUI가 생기고 나서는 PreviewProvider를 지정해서 preview 기능을 사용하곤 했었는데요. iOS17 이상에서는 Preview Macro를 활용해서 프리뷰 기능을 사용할 수 있습니다. 가법게 SwiftUI, UIKit에서 #Preview 매크로 사용하는 방법을 알아보아요~~ SwiftUI로 개발 시, Preview Macro 프리뷰 사용방법 SwiftUI의 ..

iOS앱에서는 푸시알람 기능을 활용할 수 있습니다. 특정 이벤트가 있거나, 공지사항이 있을때 푸시알람으로 앱 사용자들에게 푸시알람을 전송할 수도 있고, 특정 주기로 알람으로 정보를 제공할 수도 있지요. 이런 iOS의 원격 푸시알람 기능을 활용하려면 애플 개발자 페이지에서 APNs key를 등록할 필요가 있습니다. 오늘은 (Apple Push Notifications service) APNs key 등록 방법을 알아보겠습니다. iOS 원격 푸시알람 기능을 위한 애플 개발자 APNs key 등록 방법 먼저 APNs key를 등록해서 사용하려면 애플 개발자 프로그램 가입이 되어있어야 합니다. 그리고, 애플 개발자 사이트로 이동을 합니다. Apple Developer There’s never been a bet..
- Total
- Today
- Yesterday
- 컬렉션
- swift
- swift문제
- 스위프트
- 백준swift
- Swift 알고리즘
- Protocol
- 프로그래머스
- uikit
- 개발자문서
- 백준알고리즘
- 자연어처리
- swift string
- swift 문자열
- Collection
- 프로그래머스swift
- swift언어
- 김프매매
- 부스트코스
- swift reduce
- createML
- CoreML
- 알고리즘문제
- 알고리즘
- publisher
- swift 기초
- 프로토콜
- SwiftUI
- ios
- swift알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |