[swift] Swift AcknowList를 사용하여 앱에 오픈 소스 라이브러리의 소스 코드를 추가하는 방법을 알려주세요.
오픈 소스 라이브러리의 소스 코드를 앱에 추가하려면 Swift AcknowList를 사용할 수 있습니다. Swift AcknowList는 앱에 사용된 오픈 소스 라이브러리 목록을 자동으로 생성하는 간단한 도구입니다. 이를 통해 앱에 사용된 오픈 소스 라이브러리에 대한 출처와 라이선스 정보를 투명하게 표시할 수 있습니다.
다음은 Swift AcknowList를 사용하여 앱에 오픈 소스 라이브러리의 소스 코드를 추가하는 방법입니다.
AcknowList 라이브러리 설치
Podfile
에 다음과 같은 코드를 추가합니다.
pod 'AcknowList'
- 터미널에서 프로젝트 루트 폴더로 이동한 후, 다음 명령을 실행하여 CocoaPods를 업데이트합니다.
pod install
AcknowList 생성
- Xcode에서
Info.plist
파일을 엽니다. Information Property List
에 우클릭하여Add Row
를 선택합니다.- 추가된 항목의 이름을
Acknowledgements
로 변경합니다. - 항목의 형식을
Array
로 설정합니다. - 항목을 펼쳐
Item 0
을 선택합니다. - 항목의 형식을
Dictionary
로 설정합니다. - 항목을 펼쳐
Title
을 선택하고, 오른쪽 패널에서 해당하는 오픈 소스 라이브러리의 이름을 입력합니다. - 항목을 펼쳐
Type
을 선택하고, 오른쪽 패널에서AcknowledgementsType
로 설정합니다. - 항목을 펼쳐
License
를 선택하고, 오른쪽 패널에서 오픈 소스 라이브러리의 라이선스 정보를 입력합니다.
AcknowList 표시
- Xcode의
AppDelegate.swift
파일을 엽니다. 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 화면을 모달로 표시합니다. 사용자가 오픈 소스 라이브러리에 대한 출처와 라이선스 정보를 확인할 수 있습니다.