목록Apple Developer (19)
Where who wants to meet someone

들어가기에 앞서.. 진짜.. 너무 많은 일이 있었고 해결하기까지... 힘들었다. 앱을 배포하기에 앞서 Xcode Cloud로 빌드 -> TestFlight -> 심사 순으로 가는데, 이제 API키를 어떻게 처리해줘야 하나 고민이 많았다. 그냥 단순히 GitHub에 올리고, Private처리하면 되지 않나.. 하기엔 포트폴리오 용도로 공개해야 하는 경우도 있어서 그럴 순 없었다. 마침 Xcode Cloud에 Environment Variables로 키 외부 주입이 가능함을 알게 되어 시도해 봤다. Customize your advanced Xcode Cloud workflows - WWDC21 - Videos - Apple Developer Xcode Cloud integrates with Apple De..

SwiftUI에서 .fullScreenCover로 View를 띄우게 되었는데 배경을 반투명 처리하여 기존 View의 Context를 유지하고 싶었다. 그러나 background 설정을 해도 아래와 같이 변하지 않았다. presentationBackground(_:) | Apple Developer Documentation Sets the presentation background of the enclosing sheet using a shape style. developer.apple.com SwiftUI -> Modal presentations -> Styling a sheet and its background 항목에 있는 presentationBackground 메서드를 활용하면 presentatio..

달력을 보여주기 위해 DatePicker를 사용하고 있는데, 상단의 연도와 달을 선택할 수 있는 부분이 "March 2024"와 같이 영문으로만 표기가 되는 것을 확인했다. 기기의 언어/지역 설정과 무관하고, DatePicker에서 설정할 수 있는 별도의 modifier가 없어 방법을 찾던 도중 하기의 방법을 알게 되었다. DatePicker( "DatePicker", selection: $SelectedDate, displayedComponents: .date) .datePickerStyle(.graphical) .environment(\.locale, Locale(identifier: String(Locale.preferredLanguages[0]))) 환경변수를 사용하여 Locale을 지정해주는 것..

Picker를 List 안에서 사용하는데, tint의 값에 바인딩 값을 할당했음에도 불구하고 값의 변경에 따라 유동적으로 변하지 않았다. tint이기 때문에 그 View를 다시 불러오면 제대로 반영이 되지만 실시간이 아니라 새로 그려야 반영이 된다는 점이 아쉬웠다. 방법을 찾다가 약간의 트릭을 사용하면 해결할 수 있음을 알게 되었다. 원문: https://stackoverflow.com/questions/74157251/why-doesnt-swiftui-pickers-tint-color-update Why doesn't SwiftUI Picker's tint color update? I found 2 unexpected (for me) behaviors of Picker in SwiftUI. The de..
scheme에서 값을 추가하는 등 수정사항이 생긴 것을 취소하는 과정에서 기존 scheme이 사라지는 문제가 발생했다. New Scheme으로 추가해줘도 되지만 그러면 새로 생긴 파일이 변경사항에 추적이 되는 문제가 생긴다. 변경사항 없이 이를 해결하기 위해선 다음과 같은 방법을 쓰면 된다고 한다 1. 프로젝트 폴더로 이동 2. 프로젝트.xcodeproj 우클릭 3. 패키지 내용 보기 4. xcuserdata 폴더 진입 5. 사용자.xcuserdatad 폴더 제거 6. Xcode 재실행 이 과정을 거치면 재실행되면서 해당 위치에 5번 폴더와 내부의 xcschemes 폴더, xcshememanagement.plist 파일이 생성되며 문제가 해결된다.