[swift] Swift AcknowList를 사용하여 앱에서 사용 중인 오픈 소스 라이브러리의 라이선스 정보를 자동으로 추출하는 방법을 알려주세요.

소개

오픈 소스 라이브러리를 사용하는 경우, 라이선스 정보를 제공하는 것은 매우 중요합니다. Swift AcknowList는 앱에서 사용중인 오픈 소스 라이브러리의 라이선스 정보를 자동으로 추출하여 보여주는 라이브러리입니다.

Swift AcknowList 사용하기

  1. 프로젝트에 Swift AcknowList 추가하기
    • Podfile에 다음과 같이 Swift AcknowList를 추가합니다.
    pod 'Swift-AcknowList'
    
    • 터미널에서 pod install 명령어를 실행하여 CocoaPods를 업데이트합니다.
  2. Acknowledgements.plist 파일 생성하기
    • Xcode에서 New File을 선택한 뒤, Property List를 선택하여 Acknowledgements.plist 파일을 생성합니다.
    • Acknowledgements.plist 파일에는 오픈 소스 라이브러리의 정보를 입력할 준비를 합니다.
  3. 오픈 소스 라이브러리 정보 추가하기
    • Acknowledgements.plist 파일을 열고, Root 태그를 선택한 후, 우측 Inspector 창에서 Editor 메뉴를 선택합니다.
    • Value 컬럼에 라이브러리의 이름을 입력하고, Type 컬럼은 String으로 설정합니다.
  4. 오픈 소스 라이브러리의 라이선스 파일 추가하기
    • Xcode에서 File 메뉴를 선택한 뒤, Add File to "YourProject"를 선택합니다.
    • 오픈 소스 라이브러리의 라이선스 파일을 선택하여 프로젝트에 추가합니다.
    • Acknowledgements.plist 파일에서 라이브러리의 이름을 선택하고, 우측 Inspector 창에서 Value 컬럼에 라이선스 파일의 경로를 입력합니다.
  5. 라이선스 정보 표시하기
    • 프로젝트에서 라이선스 정보를 표시할 곳, 예를 들면 Settings 뷰 컨트롤러를 열어봅니다.
    • Swift AcknowList를 import 합니다.
    import Swift_AcknowList
    
    • 라이선스 정보를 표시할 뷰 컨트롤러에 다음 코드를 추가합니다.
    if let acknowListViewController = SwiftAcknowViewController(fileNamed: "Acknowledgements") {
        self.navigationController?.pushViewController(acknowListViewController, animated: true)
    }
    

이제 앱을 실행하면 오픈 소스 라이브러리의 라이선스 정보를 볼 수 있는 뷰 컨트롤러가 표시됩니다. Swift AcknowList를 사용해서 앱에 사용 중인 오픈 소스 라이브러리의 라이선스 정보를 간편하게 관리해보세요.

참고 자료