[swift] Swift AcknowList를 사용하여 앱에 오픈 소스 라이브러리의 소스 코드를 추가하는 방법을 알려주세요.

오픈 소스 라이브러리의 소스 코드를 앱에 추가하려면 Swift AcknowList를 사용할 수 있습니다. Swift AcknowList는 앱에 사용된 오픈 소스 라이브러리 목록을 자동으로 생성하는 간단한 도구입니다. 이를 통해 앱에 사용된 오픈 소스 라이브러리에 대한 출처와 라이선스 정보를 투명하게 표시할 수 있습니다.

다음은 Swift AcknowList를 사용하여 앱에 오픈 소스 라이브러리의 소스 코드를 추가하는 방법입니다.

AcknowList 라이브러리 설치

  1. Podfile에 다음과 같은 코드를 추가합니다.
pod 'AcknowList'
  1. 터미널에서 프로젝트 루트 폴더로 이동한 후, 다음 명령을 실행하여 CocoaPods를 업데이트합니다.
pod install

AcknowList 생성

  1. Xcode에서 Info.plist 파일을 엽니다.
  2. Information Property List에 우클릭하여 Add Row를 선택합니다.
  3. 추가된 항목의 이름을 Acknowledgements로 변경합니다.
  4. 항목의 형식을 Array로 설정합니다.
  5. 항목을 펼쳐 Item 0을 선택합니다.
  6. 항목의 형식을 Dictionary로 설정합니다.
  7. 항목을 펼쳐 Title을 선택하고, 오른쪽 패널에서 해당하는 오픈 소스 라이브러리의 이름을 입력합니다.
  8. 항목을 펼쳐 Type을 선택하고, 오른쪽 패널에서 AcknowledgementsType로 설정합니다.
  9. 항목을 펼쳐 License를 선택하고, 오른쪽 패널에서 오픈 소스 라이브러리의 라이선스 정보를 입력합니다.

AcknowList 표시

  1. Xcode의 AppDelegate.swift 파일을 엽니다.
  2. didFinishLaunchingWithOptions 메소드 내에 다음 코드를 추가합니다.
guard let path = Bundle.main.path(forResource: "Pods-Acknowledgements", ofType: "plist") else {
    fatalError("Unable to locate Acknowledgements plist.")
}
let viewController = AcknowListViewController(acknowledgementsPlistPath: path)
window?.rootViewController?.present(viewController, animated: true, completion: nil)

위 코드는 앱이 시작될 때 AcknowList 화면을 모달로 표시합니다. 사용자가 오픈 소스 라이브러리에 대한 출처와 라이선스 정보를 확인할 수 있습니다.

참고 자료