Jiwift

[SPM] Swift Package 라이브러리 02 - Privacy Manifest 추가 본문

라이브러리/기타

[SPM] Swift Package 라이브러리 02 - Privacy Manifest 추가

지위프트 2024. 3. 9. 14:23
반응형

[SPM] Swift Package 라이브러리 02 - Privacy Manifest(PrivacyInfo) 추가


1. PrivacyInfo 파일 추가

추가

 배포하려는 라이브러리의 Package에 'App Privacy'를 추가해 줍니다. '

2. PrivacyInfo 내용 추가

 추가된 PrivacyInfo 파일의 이름은 변경하지 않아야 합니다. 그리고 +버튼을 누르면 리스트가 나오는데 추가해 주면 됩니다.

 

 '+' 버튼을 눌러서 입력이 필요한 내용을 추가합니다. 자동 완성이 되니깐 일단 추가합니다.

3. Package 설정 

 package.swift로 이동해서 target의 설정을 변경합니다. 기본적으로는 name만 있을 텐데, 저는 path와 resoureces를 추가하였습니다. 

 

path는 설정하지 않아도 되지만 resoureces를 통하여 PrivacyInfo는 연결해줘야 합니다. 설정이 완료되면 push를 통해 배포합니다.

 

# swift-tools-version은 5.3 이상부터 resoureces가 되는 것으로 알고 있습니다.

# PrivacyInfo가 추가된 위치는 개발자마다 다를 수 있음으로 제가 추가한 것과는 경로가 다를 수 있지만 resoureces를 통해 PrivacyInfo가 추가는 되어야합니다.

 

4. 확인

 원하는 앱에서 SPM으로 라이브러리를 추가하고 Archive를 진행합니다. 그리고 'Generate Privacy Report'를 수행합니다. 여기서 출력된 PDF를 확인하면 적용된 여부를 확인할 수 있습니다.

 

PDF

 테스트로 생성한 라이브버리의 PrivacyInfo 정보가 나온 모습입니다.

 

# 'Privacy Nutrition Label Types'에 item 한 개라도 있어야 PDF에서 확인이 가능합니다. 필요 없다면 제거해도 되지만 한 개 정도 내버려 두고 테스트하고 나서 삭제해도 될 것 같습니다. 다른 라이브러리들을 확인해 보면 그냥 내용 기입을 안 하고 제거도 안 한 것들도 있긴 하네요.

 

 

반응형