티스토리 뷰
안녕하세요~ 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.framework 내부 파일의 일부 설정 값 수정이 필요합니다. 경로는 위와 같은 경로를 찾아주시면 됩니다.
/Applications/{사용하시는 Xcode.app}/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/{iPhoneOS.sdk}/System/Library/Frameworks
그 후, "open ." 을 쳐서 파인더를 열어보세요.
아래로 스크롤 해보시면, WebKit.framework 폴더가 있을거에요. 이걸 열어봅니다. 그리고 이어서 Headers폴더를 열어주세요.
이 이슈의 원흉(?)입니다.. WKWebsiteDataStore.h 파일을 열어주세요. 텍스트 편집기나 vi 등으로 여는데, 관리자 권한이 있어야 편집후 정상적으로 저장이 가능합니다.
"__IPHONE_OS_VERSION_MAX_ALLOWED >= 170000" 에서 170000 -> 180000로 변경해주세요!
이후 꼭 관리자 권한으로 저장을 해주어야 합니다.
이후, 다시 Xcode 15.2 기반 프로젝트를 빌드해봅니다. 정상적으로 된다면 위 방법으로 해결이 된 것입니다! 왜 이걸 수정해줘야 해결되느냐는... 더 궁금하시다면 찾아보시면 좋을 것 같아요~!
지금까지 Xcode 15.2 기반으로 iOS개발 간 경험하실 수 있는, module 'WebKit' build 이슈 해결방법을 공유드렸습니다. 많은 분들께 도움이 되길 바라며 포스팅 마칩니다 감사합니다~!
Reference
'iOS 개발 > iOS 개발 팁' 카테고리의 다른 글
iOS 개발 간 메모리 누수의 위험성, 대표 발생 케이스 및 해결방법 (0) | 2024.07.05 |
---|---|
iOS 기본 Xcode 앱 변경, path 터미널 명령어로 설정방법 (0) | 2024.07.01 |
Xcode 15.2, Package.resolved PinsStorage version 이슈 해결방법 (0) | 2024.05.06 |
iOS SwiftUI, UIKit 개발 간 Preview Macro 사용방법 (0) | 2024.03.04 |
iOS 원격 푸시알람, 애플 개발자 APNs key 등록, 생성 방법 (2) | 2024.03.02 |
- Total
- Today
- Yesterday
- swift string
- swift 기초
- 프로그래머스swift
- 백준swift
- SwiftUI
- ios
- swift
- 알고리즘
- 백준알고리즘
- 개발자문서
- 컬렉션
- 자연어처리
- swift reduce
- publisher
- 부스트코스
- swift문제
- 스위프트
- uikit
- 알고리즘문제
- 김프매매
- Swift 알고리즘
- 프로그래머스
- 프로토콜
- Protocol
- Collection
- swift 문자열
- createML
- swift언어
- CoreML
- 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 |