Swifter {Swift Developer}

메뉴

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

앱을 개발하다보면 사용한 라이브러리에 대한 라이선스 내용을 표기해주어야 하는데 그것을 일일이 정리하다보면 정말 시간을 많이 걸린다. 이런 경우, 간단하게 해결해주는 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

카테고리:   Swift 3.0

댓글

죄송하지만 댓글은 닫혀 있습니다.