2024/124 [SwiftUI] Environment value : dismiss (NavigationStack에서 뷰 닫기) SwiftUI에서 NavigationStack를 사용하면서 화면전환을 하는데, back button을 커스터마이징 하면서,현재 나타나고 있는 뷰를 닫고 전으로 돌아가야 하는, 즉 네비게이션 스택에서 현재 뷰를 삭제해야하는 액션이 필요했다.이때 주로 해당 뷰에 Environment 값으로 dismiss를 선언해서 사용하는데, 생소해서 공식 문서를 참고하면서 내용을 번역해서 정리해두었다. 아래 공식 문서 참고https://developer.apple.com/documentation/swiftui/environmentvalues/dismiss dismiss | Apple Developer DocumentationAn action that dismisses the current presentation.devel.. 2024. 12. 26. [CHI'24 LBW] Understanding and Balancing Trade-offs of Visibility in Support Requests 요약지역 기반 도움 교환 플랫폼에서, 사용자가 지원을 요청하는 대표적인 방법 3가지에 대해시나리오 기반 유저스터디를 진행하고 각 방법의 장단점에 관한 피드백을 정리한 연구 목차별 내용1. IntroductionSupport requests in local support exchange에 대한 기본적인 설명 (ex. 설탕 한 컵 요청 - 이렇게 물리적이고 간단한 요청을 예시로 설명함)도움 요청과 현재 요청 방식에 대한 문제점 : 도움 요청에 대해서 사용자가 꺼리게 되는 이유, social cost 등대표적인 도움 요청 방법, 유저스터디 결과 각기 다른 이유로 선호하는 방식들이 달랐음 -> 이를 분석하여 design implication을 정리함 2. Literature review- 도움 요청 플랫폼 관련.. 2024. 12. 16. [또러블슈팅] CloudKit + CoreData 을 사용하는 App에서 iCloud 동기화가 안되는 문제 CloudKit과 CoreData 사용시 iCloud 데이터 동기화가 자동으로 되지 않는 경우 내 경우- CoreData를 사용해서 local data persistence storage를 사용하고 있었음- CloudKit을 사용할 수 있도록 Capabilities에도 iCloud, container를 체크해둠- CoreData Model 파일의 configuration에도 used with CloudKit 체크해둠- AppDelegate 파일에도 "NSPersistentCloudKitContainer"로 되어있었음. 처음 앱을 출시했을 때도 이랬던걸로 보아 프로젝트를 생성할 때 use CloudKit에 체크를 했던 것 같다.- 이 외에도 Background - remote notification 체크등.. 2024. 12. 12. [또러블슈팅] double-quoted include "헤더파일명" in framework header, expected angle-bracketed instead ERROR 또(트)러블슈팅 에러가 뜨게 된 상황1. 빌드 하고 실행하려고 했는데, 'GoogleUtilities/GULAppEnvironmentUtil.h' 파일에서 함수명() 이렇게 되어 있는 부분에 void를 추가하라는 문구가 뜸2. 추가하려고 Fix 눌렀는데, 이 파일은 Lock 되어 있는 파일이다. 풀거냐 이래서 망설였지만 풀었음..풀고 ()안에 void를 추가함3. 해당 워닝은 사라졌지만 갑자기 문제의 "double-quoted include "헤더파일 명" in framework header, expected angle-bracketed instead" 오류가 엄청나게 뜸 ""로 헤더 Import하고 있는 곳마다 뜬듯3. angle-bracketed 로 바꿔줘도 계속 뜸 (바꿔주면 그 파일 없다고 떴나.. 2024. 12. 10. 이전 1 다음