Ready to use “Acknowledgements”/“Licenses”/“Credits” view controller for CocoaPods.
Written in Swift 3 (for Objective-C, you can use VTAcknowledgementsViewController).
This project is only useful if you use CocoaPods, so let’s assume that you’re indeed using CocoaPods.
- Add
pod 'AcknowList'
in yourPodfile
. - Import the
Pods-acknowledgements.plist
file from the generatedPods/Target Support Files
folder to your main app project (so you need to runpod install
at least once before using this pod; don’t copy the file itself, just add a reference).
This file is generated atPods/Target Support Files/Pods-{project}/Pods-{project}-acknowledgements.plist
.
The AcknowListViewController
instance is usually pushed to an existing UINavigationController
.
let viewController = AcknowListViewController()
if let navigationController = self.navigationController {
navigationController.pushViewController(viewController, animated: true)
}
If your .plist
file is named something other than Pods-acknowledgements.plist
(e.g. if you’re using fancy build targets), you can initialize the view controller with a custom path.
let path = NSBundle.mainBundle().pathForResource("Pods-AcknowExample-acknowledgements", ofType: "plist")
let viewController = AcknowListViewController(acknowledgementsPlistPath: path)
AcknowList is written in Swift 3, requires iOS 8.0 and above, Xcode 8.0 and above, and uses ARC.
AcknowList was created by Vincent Tourraine, and improved by a growing list of contributors.
AcknowList is available under the MIT license. See the LICENSE.txt
file for more info.