Gallery
List
Search
앱 스토어에 심사를 제출하니 1분 이내에 다음과 같은 메일이 날라왔다.
App Store 검토를 위한 제출이 성공적으로 완료되었더라도 다음 번 App Store 검토 제출 시 다음 문제를 수정하는 것이 좋습니다. 문제를 수정한 후 App Store Connect에 새 바이너리를 업로드하세요.
라는 설명과 함께 수정해야될 문제를 알려준다. 해당 문제는 ITMS-91061: Missing privacy manifest 오류였고 애플의 새로운 정책에 따라 발생한 문제였다. 이 정책을 이해하기 위해 공식 문서를 찾아보았고 이를 바탕으로 문제를 해결했디.
애플의 공식 문서에서는 다음과 같이 설명한다.
앱에 타사 SDK를 사용하는 경우 SDK가 앱에 포함하는 모든 코드에 대한 책임은 귀하에게 있으며 해당 코드의 데이터 수집 및 사용 관행을 알고 있어야 합니다. (생략) 이 기능은 모든 앱을 위한 한 단계 발전된 기능이며, 우리는 모든 SDK가 이 기능을 채택하여 해당 앱에 의존하는 앱을 더 잘 지원하도록 권장합니다.
이 정책은 WWDC23에 발표된 내용으로, 올해 봄(2024년)부터 타사 SDK가 앱 내에서 데이터를 어떻게 수집하고 사용하는지 명확하게 나타내기 위해 필수적으로 포함해야 한다. 근데 이 기능을 통해 어떻게 앱을 더 잘 지원하도록 권장할 수 있을까?
1. 사용자 신뢰도 향상
Privacy Manifest는 앱이 타사 SDK를 통해 사용자의 데이터를 어떻게 수집하고 사용하는지 투명하게 나타낼 수 있다. 개발자는 사용자에게 추가적으로 데이터 수집과 처리 과정을 제공할 수 있다. 이로 인해 사용자 신뢰도를 높이는 데 중요한 역할을 한다.
2. 타사 SDK 데이터 사용 이해도 증대
애플은 개발자가 타사 SDK가 어떻게 데이터를 수집하고 사용하는 방식을 더 잘 이해할 수 있도록 도와준다. 따라서 개발자가 앱 내에서 발생하는 모든 데이터 흐름에 대한 책임을 더욱 명확히 할 수 있게 된다.
3. 앱 데이터 흐름 간편 확인
Xcode15부터 앱의 Privacy Report를 생성할 수 있다. 이를 통해 개발자는 앱에 포함된 데이터 사용 정보를 한눈에 볼 수 있다. 생성 방법은 다음과 같다.
4. 보안성 강화
ITMS-91061: Missing privacy manifest - Privacy manifest? / 해결 방법
TIL
Xcode
CocoaPods
Git에서 파일 크기 제한으로 인해 fatal: the remote end hung up unexpectedly 오류가 발생한 문제를 해결한 방법을 정리해보았습니다.
문제 상황
git push를 실행했을 때, fatal: the remote end hung up unexpectedly 오류가 발생했습니다. 이는 원격 저장소에서 허용하는 최대 파일 크기 또는 전체 push 크기 제한을 초과했기 때문에 발생한 오류였습니다.
해결 방법
이 문제를 해결하기 위해 Git의 http.postBuffer 설정을 변경하여 push 데이터를 압축하고 크기를 줄였습니다. 이 설정은 Git이 HTTP 프로토콜을 통해 데이터를 push할 때 사용하는 버퍼 크기를 조정해줍니다.
위 명령어를 실행하면 버퍼 크기가 500MB로 설정되어 push할 수 있는 데이터의 크기가 늘어나게 됩니다.
이 설정을 적용한 후, 다시 git push를 시도했을 때 오류 없이 성공적으로 원격 저장소에 데이터를 push할 수 있었습니다.
교훈
Git에서 대형 파일을 push할 때는 파일 크기 제한을 염두에 두고, 필요시 http.postBuffer 설정을 조정하여 문제를 해결할 수 있다는 점을 배웠습니다. 또한, 대형 파일을 자주 관리해야 한다면 Git LFS와 같은 도구를 사용하는 것이 장기적으로 더 좋은 방법일 수 있습니다.
Git Push 시 파일 크기 제한 초과 오류 해결하기
TIL
Error
Git
예전부터 공식 문서를 보면서 공부해보고 싶은 생각이 많았는데요. 막상 공식 문서에 들어가면 영어로 빼곡히 적혀 있어 거부감이 들었어요..그래도 저의 로망이자 목표는 외국에서 일해보는 것입니다..!ㅋㅋㅋ미라클은 하기 싫은 데에서 일어난다는 말이 있죠. 그래서 이제부터라도 영어 글을 읽는 것에 익숙해지기 위해서 SwiftUI는 공식 문서로 공부해보기로 결심했어요. 또, 최근에 외국인과 SwiftUI 스터디를 시작했는데 기본적으로 영어를 사용해서 제가 설명하고 싶은 부분이 있어도 설명이 안되니 정말 답답하더군요. 개발은 커뮤니케이션이 중요한 만큼 영어를 공부해야겠다고 결심했습니다..
1편은 SwiftUI 튜토리얼에 있는 섹션 1부터 섹션 6까지 다룰 거예요. 누구나 이해할 수 있도록 최대한 쉽게 풀어서 정리하고자 합니다! 혹시나 틀린 부분이 있다면 따끔하게 지적부탁드려요!(지적 대환영 )
목차
2.
3.
4.
5.
6.
7.
SwiftUI 생성 방법 및 코드 구조
애플 공식 문서 보면서 공부하는 SwiftUI 1편
SwiftUI