[swift] Swift AcknowList를 사용하여 라이선스 정보 페이지에서 라이선스 종류를 보여주는 방법을 알려주세요.
AcknowList는 Swift 패키지 매니저인 CocoaPods를 통해 설치할 수 있는 라이브러리입니다. AcknowList는 앱에 사용된 오픈 소스 라이브러리의 라이선스 정보를 쉽게 나타내는 데 도움을 줍니다.
먼저, CocoaPods를 사용하여 AcknowList를 프로젝트에 추가해야 합니다. 터미널을 열고 프로젝트의 루트 디렉토리로 이동한 다음, 다음 명령어를 실행하여 AcknowList를 설치합니다.
pod 'AcknowList'
이제 AcknowList를 사용할 준비가 되었습니다.
- 프로젝트의 AppDelegate.swift 파일에서 AcknowList를 import 합니다.
import AcknowList
- AppDelegate.swift 파일의 appropriate() 메서드에 다음 코드를 추가하여 AcknowList를 활성화합니다.
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// ...
if let acknowledgementPath = Bundle.main.path(forResource: "Acknowledgements", ofType: "plist") {
let acknowListViewController = AcknowListViewController(acknowledgementsPlistPath: acknowledgementPath)
acknowListViewController.headerText = "라이선스"
// navigationController에 AcknowListViewController를 embed합니다.
let navigationController = UINavigationController(rootViewController: acknowListViewController)
window?.rootViewController = navigationController
}
return true
}
위의 코드에서 “Acknowledgements.plist”는 프로젝트 내에 Acknowledgements.plist라는 이름의 파일이 있어야 합니다. 이 파일에는 사용한 오픈 소스 라이브러리들의 라이선스 정보가 포함되어 있어야 합니다.
- 앱을 실행하면 “라이선스”라는 타이틀을 가진 화면이 나타날 것입니다. 이 화면에서는 AcknowList가 자동으로 오픈 소스 라이브러리의 라이선스 정보를 표시합니다.
위의 방법을 따라 AcknowList를 구성하면 앱의 라이선스 정보 페이지에서 라이선스 종류를 쉽게 보여줄 수 있습니다.
참고 자료: