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

2017-02-17
13 Views

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

You may be interested

Xcode 기능 확장(Extension) 제거하기
Xcode
shares2 views
Xcode
shares2 views

Xcode 기능 확장(Extension) 제거하기

MJ Kim - 3월 18, 2017

Mac에서 Xcode Source Editor Extension등의 기능확장을 사용하다보면 디버깅시 시스템 환경 설정의 확장이 앱에 등록되는 경우가 있다. 계속해서 목록이 남아 있기…

iOS App Store Review(앱 심사약관) 번역
Swift 3.0
shares105 views
Swift 3.0
shares105 views

iOS App Store Review(앱 심사약관) 번역

MJ Kim - 3월 15, 2017

App Store Review를 번역했다. 사실 이번에 좀 애매한 리젝을 당해서 그걸 이해하고자 정리해본다. 원문링크: https://developer.apple.com/app-store/review/guidelines/ 1. 이약관은? 1.1 앱 개발자로서 프로그램의…

Raspberry Pi 타이머 On/Off 전원제어모듈 RPi1114-Raspberry Pi
IoT by Raspberry Pi
shares6 views
IoT by Raspberry Pi
shares6 views

Raspberry Pi 타이머 On/Off 전원제어모듈 RPi1114-Raspberry Pi

MJ Kim - 3월 04, 2017

RPi1114-Raspberry Pi전원제어 모듈이 있다. 이 제품은 40Pin GPIO핀헤더에 연결하여 사용하는 모듈로 Cortax-M0마이크로컨트롤러 LPC1114를 내장하고 Raspberry Pi의 시작과 정지 순서등을 프로그래밍할…