Contineledments 화면, 예를 들어 Cocoapods 및 Swift Package Manager Dependencies와 같은 라이센스 목록을 표시합니다.
VtackNowledGementsViewController와 함께 Objective-C에서도 사용할 수 있습니다.

Pods-###-acknowledgements.plist )Package.resolved )의 승인을로드합니다.Podfile 에 pod 'AcknowList' 추가하십시오.pod install 실행하십시오.Pods-#target#-acknowledgements.plist Pods/Target Support Files/Pods-#target#/ Copy items if neededAcknowlist는 Swift Package Manager (현지 리소스의 경우 Xcode 12 필요)와 함께 설치할 수 있습니다.
File 을 클릭하십시오 → Add Packages… .https://github.com/vtourraine/AcknowList 입력하십시오.Package.resolved 파일을 기본 대상에 추가하십시오. 폴더에서 Xcode 프로젝트로 파일을 드래그 앤 삭제합니다 (파일을 복사하지 말고 Copy items if needed 남겨 둡니다).[appName].xcodeproj/project.xcworkspace/xcshareddata/swiftpm/ 입니다.[appName].xcworkspace/xcshareddata/swiftpm/ 입니다. AcknowListViewController 인스턴스는 일반적으로 기존 UINavigationController 로 푸시됩니다.
let viewController = AcknowListViewController ( )
navigationController . pushViewController ( viewController , animated : true ) 기본적으로 컨트롤러는 Cocoapods Plist 파일 (번들 이름을 기준으로 위치를 추측함으로써) 및 Package.resolved 파일에서 승인을로드하려고합니다.
사용자 정의 파일 이름 또는 URL로보기 컨트롤러를 초기화 할 수도 있습니다.
let viewController = AcknowListViewController ( fileNamed : " Pods-AcknowExample-acknowledgements " ) let url = Bundle . main . url ( forResource : " Pods-AcknowExample-acknowledgements " , withExtension : " plist " )
let viewController = AcknowListViewController ( plistFileURL : url ) .plist 또는 .resolved 파일의 일부가 아닌 라이센스를 포함하려면 새로운 Acknow 인스턴스를 만들어 컨트롤러의 승인 배열에 사용할 수 있습니다.
let acknow = Acknow ( title : " ... " , text : " ... " )
let viewController = AcknowListViewController ( acknowledgements : [ acknow ] ) 컨트롤러는 헤더와 바닥 글을 표시 할 수도 있습니다. 기본적으로 생성 된 plist 파일에서로드되지만 속성 값을 직접 변경할 수도 있습니다.
viewController . headerText = " We love open source software. "
viewController . footerText = " Powered by CocoaPods and SPM "컨트롤러 제목은 "승인"에 대한 현지화 된 값입니다. 컨트롤러를 표시하는 버튼 에이 현지화 된 값을 사용하고 싶을 수도 있습니다.
button . setTitle ( AcknowLocalization . localizedTitle ( ) , for : . normal ) 기본적으로 AcknowListViewController "그룹화 된"테이블 뷰 스타일을 사용합니다. 다른 스타일을 선택할 수 있습니다.
let viewController = AcknowListViewController ( plistFileURL : url , style : . plain )이 라이브러리의 외관이나 동작을 추가로 사용자 정의 해야하는 경우 클래스를 서브 클래스로 자유롭게 클래스하십시오.
Acknowlist는 이제 모든 주요 플랫폼을 지원하는 Swiftui 인터페이스를 제공합니다.
AcknowListSwiftUIView plist 파일의 경로 또는 Acknow 인스턴스 배열로 인스턴스화 하고이보기를 NavigationView 에서 제시하십시오.
| 플랫폼 | Uikit | Swiftui |
|---|---|---|
| iOS 9.0+ | iOS 13.0+ | |
| TVOS 9.0+ | TVOS 13.0+ | |
| ? | Visionos 1.0+ | Visionos 1.0+ |
| ⌚️ | 지원되지 않습니다 | Watchos 7.0+ |
| 지원되지 않습니다 | MACOS 10.15+ |
Acknowlist는 Swift 5로 작성되었으며 Xcode 12 이상이 필요합니다.
Acknowlist는 Vincent Tourraine에 의해 만들어졌으며 점점 더 많은 기고자 목록에 의해 개선되었습니다.
Acknowlist는 MIT 라이센스에 따라 제공됩니다. 자세한 내용은 LICENSE.txt 파일을 참조하십시오.