이전에 항상 ProgressVew로 로딩중인 화면을 구현했었는데, 홈 탭을 구현하면서 .redacted를 사용해보고 싶었다.앱에 적용할지는 확실하진 않지만,, 간단하게 기록하고자 작성한다. redacted란?결론부터 말하자면, redacted는 컨텐츠를 가려주는 메소드입니다. 공식 문서를 보기 전에 설명이 와닿나요?(아니요!!!!?) 단어부터 이해하고 가자면, 이 글에서 설명되어있는 것 처럼 기밀 또는 민감한 내용을 지우다라는 뜻을 갖고 있습니다.그래서 reason에 데이터를 가리기 위한 이유를 같이 작성해주는 거겠죠? redacted 사용해보기일단 RedactionReasons에는 현재 3가지가 존재합니다. 각각 사용에 대해서는 여기서 더 알려드리겠습니다!!3가지 중에서 placeholder를..
SwiftData 만나보기 WWDC 영상 번역/정리본입니다. 목차00:00 Intro01:07 Using the model macro | Swift에 있는 데이터를 직접 모델링하는 새로운 @Model 매크로03:17 Working with your data | SwiftData로 데이터를 가져오고 수정하는 법07:02 Use SwiftData with SwiftUI | SwiftData와 매끄럽게 작동하는 다른 플랫폼 프레임워크 소개08:10 Wrap-updocSwiftData 공식 문서Adopting SwiftData for a core Data app 샘플 프로젝트 0. IntroSwiftData는 데이터 모델링 및 관리 프레임워크로 최신 Swift 앱을 더 업그레이드시켜 줍니다.SwiftUI와 ..
사이드 프로젝트에서 믹스패널 토큰이 들어가있는데, 개발용이랑 배포용 토큰이 달라야하지 않나라는 생각이 들었다. "그럼 디버그랑 릴리즈를 다르게 처리해주면 되겠네" 하는 생각으로 SwiftCompiler의 정확한 사용방법을 드디어 찾아보게 되었다. 스키마를 다르게 적용하는 방법도 아주 간단히 알아보았다-! ✨ 코드에서 DEBUG, RELEASE 분기 처리하기 ✨ 방법 1. RELEASE 플래그 설정하기 1) 프로젝트 파일 > TARGETS-프로젝트명 > Build Settings > All, Combined 설정 2) 하단으로 쭉 내려보면 Swift Compiler - CustomFlags에 초기에는 Debug 만 설정되어 있을 텐데, 하단 Release에 "RELEASE"를 추가해주면 된다! 3) 코..
1. 뷰 전체 배경 색 바꾸기 (노치 포함) ZStack { Color.green.edgesIgnoringSafeArea(.all) } ZStack 안에 Color.green.edgesIgnoringSafeArea(.all) 를 작성해주면 된다. >> NavigationView를 사용할 땐 아래 코드처럼 NavigationView 안에 ZStack을 넣어주면 된다. struct HomeView: View { var body: some View { NavigationView { ZStack { Color.red.edgesIgnoringSafeArea(.all) } } } } 2. 컨트롤 요소 배경 색 바꾸기 .background(.yellow) 원하는 요소 {텍스트, 버튼, 뷰 등 } 뒤에 .backgro..