AcknowList
Ready to use “Acknowledgements”/“Licenses”/“Credits” view controller for CocoaPods.
Written in Swift “2.0” (for Objective-C, you can use VTAcknowledgementsViewController).
How to Install
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
.
How to Use
The AcknowListViewController
instance is usually pushed to an existing UINavigationController
.
let viewController = AcknowListViewController()
if let navigationController = self.navigationController {
navigationController.pushViewController(viewController, animated: true)
}
Customization
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)
Requirements
AcknowList is written in Swift 2.0, requires iOS 8.0 and above, Xcode 7.0 and above, and uses ARC.
Credits
AcknowList was created by Vincent Tourraine.
License
AcknowList is available under the MIT license. See the LICENSE file for more info.