일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- ui
- UIButton
- Chrats
- cocoapods
- alamofire
- 개발자
- charts
- graph
- ios
- Storyboard
- 개발
- Chart
- 라이브러리
- androidstudio
- Python
- Swift
- Apple
- TableView
- 어플리케이션
- modal
- library
- Xcode
- Android
- 그래프
- kotlin
- PyQt5
- UIKit
- button
- PyQt
- UITableView
Archives
- Today
- Total
Jiwift
SwiftData와 CloudKit 사용 시 로그 끄는 방법 Log Disable 본문
반응형
SwiftData와 CloudKit을 사용하면서 로그가 너무 많이 발생해서 불편한 경험을 했던 적이 있으신 분들을 위해 오늘은 로그를 어떻게 안 보이게 할 수 있는지에 대해 알아보려고 합니다.
로그가 너무 많이 쌓이게 되면 디버깅이 힘들어지고 성능에도 영향을 줄 수 있기 때문에 로그 출력은 생각보다 중요합니다. SwiftData와 CloudKit을 사용하다 보면 CoreData Logging 로그와 CloudKitDebug 로그가 정말 많이 출력됩니다.
끄는 방법은 매우 간단합니다.
[Edit Scheme - Debug - Arguments - Arguments Passed On Launch]로 이동합니다. 그리고 + 버튼을 눌러서 항목 두개를 추가해 줍니다.
// CloudKit과 관련된 로그입니다.
-com.apple.CoreData.CloudKitDebug 0
// CoreData와 관련된 로그입니다.
-com.apple.CoreData.Logging.stderr 0
위 두 옵션을 사진과 같이 추가해 주세요. 그러면 로그가 안 나오게 할 수 있습니다.
- CoreData.CloudKitDebug: CloudKit과 관련된 로그입니다. CloudKit을 활용하면 데이터를 iCloud에 저장하여 여러 기기에서 공유할 수 있지만, 디버깅용 로그가 너무 많이 발생할 수 있습니다.
- CoreData.Logging.stderr: CoreData와 관련된 로그입니다. CoreData는 애플리케이션의 데이터 모델을 관리하는 중요한 부분이지만, 기본 설정으로 놓아두면 많은 양의 로그가 발생할 수 있습니다.
해당 포스팅은 [Dev.POST] 도움을 받아 작성되었습니다.
반응형
'iOS Dev > Xcode' 카테고리의 다른 글
[iOS/Swift] Xcode Asset 정의하고 바로 사용하기 Generate Swift Asset Symbol Extensions (0) | 2024.07.19 |
---|---|
Xcode: Mac에서 iOS와 macOS 개발을 위한 최고의 IDE (0) | 2024.06.26 |
Xcode: The Ultimate IDE for iOS and macOS Development on Mac (0) | 2024.06.24 |
[iOS/Swift] Xcode WebKit Build Crash 해결 (1) | 2024.05.29 |
[iOS/Xcode] Failed to load Info.plist from bundle 에러 파이어베이스 문제 (0) | 2024.03.07 |