[swift] Swift AcknowList를 사용하여 라이선스 정보 페이지에서 특정 라이선스 종류의 라이선스 정보를 선택하는 방법을 알려주세요.

Swift AcknowList는 iOS 및 macOS 앱에서 사용하는 오픈 소스 라이브러리의 라이선스 정보를 관리하고 표시하는 데 도움을 주는 라이브러리입니다. AcknowList를 사용하면 앱의 설정 또는 정보 페이지에서 라이선스 정보를 보여줄 수 있습니다.

먼저, AcknowList 라이브러리를 프로젝트에 추가해야 합니다. Podfile에 다음과 같이 AcknowList를 추가합니다.

pod 'SwiftAcknowList'

그런 다음, 터미널에서 pod install 명령을 실행하여 AcknowList를 설치합니다.

AcknowList를 사용하여 특정 라이선스 종류의 라이선스 정보를 선택하려면 다음 단계를 따르세요:

  1. 앱에서 AcknowList를 import합니다.
    import SwiftAcknowList
    
  2. 라이선스 정보를 표시할 뷰 컨트롤러를 생성합니다.
    let acknowledgementsViewController = AcknowListViewController()
    
  3. acknowledgementsViewControllerfilterText 속성을 설정하여 특정 라이선스 종류의 정보만 표시될 수 있도록 지정합니다.
    acknowledgementsViewController.filterText = "MIT License"
    

    위의 코드에서 “MIT License”는 표시할 라이선스의 이름입니다. 필터링하고 싶은 라이선스에 맞게 설정해야 합니다.

  4. 생성한 뷰 컨트롤러를 내비게이션 스택에 푸시하거나 모달로 표시합니다.
    navigationController?.pushViewController(acknowledgementsViewController, animated: true)
    // Or
    present(acknowledgementsViewController, animated: true, completion: nil)
    

이제 앱에서 특정 라이선스 종류의 라이선스 정보만 표시할 수 있습니다. AcknowList은 라이선스 정보의 이름과 라이선스 텍스트를 알려줍니다.

참고 문서: