Carthage 기반 라이브러리 라이선스 정리 스크립트

0

앱을 개발하다보면 사용한 라이브러리에 대한 라이선스 내용을 표기해주어야 하는데 그것을 일일이 정리하다보면 정말 시간을 많이 걸린다. 이런 경우, 간단하게 해결해주는 CarthageLicenseScript를 사용하는 방법을 소개한다.

사용방법은 간단하다.

  1. 스크립트를 저장한다.
  2. 터미널에서 ./PATH_TO_YOUR_SCRIPT/fetch_licenses.swift Cartfile.resolved OUTPUT_DIR 으로 실행한다.
    • ./PATH_TO_YOUR_SCRIPT/fetch_licenses.swift = 스크립트 경로
    • Cartfile.resolved = Carthage 라이선스 표기를 출력하고 싶은 프로젝트 Cartfile.resolved경로
    • OUTPUT_DIR = Licenses.plist를 출력 폴더 경로

이렇게만 실행하면 Licenses.plist가 폴더에 생성된다. 이 Licenses.plist는 [String : String]으로 설정되어 있다.

위와 같이 코드에서 호출하면 화면에도 라이선스내용을 표기할때 사용이 가능하다.

주의사항은 빌드와 동시에 스크립트를 실행하지 않아야 하며, 생성된 .plist를 확인하자.

Facebook Comments

No more articles