https://github.com/fluidgroup/applicationmonitor
Monitor life-cycle : Application-UIKit.
https://github.com/fluidgroup/applicationmonitor
Last synced: over 1 year ago
JSON representation
Monitor life-cycle : Application-UIKit.
- Host: GitHub
- URL: https://github.com/fluidgroup/applicationmonitor
- Owner: FluidGroup
- License: mit
- Created: 2016-08-07T16:24:59.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2022-02-01T15:41:16.000Z (over 4 years ago)
- Last Synced: 2025-02-25T16:48:05.283Z (over 1 year ago)
- Language: Swift
- Size: 31.3 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ApplicationMonitor
[](https://travis-ci.org/muukii/ApplicationMonitor)
[](http://cocoapods.org/pods/ApplicationMonitor)
[](http://cocoapods.org/pods/ApplicationMonitor)
[](http://cocoapods.org/pods/ApplicationMonitor)
## Setup
**Define receive report object**
```swift
public protocol ViewControllerMonitorReportProtocol {
func viewDidLoad(viewController: UIViewController)
func viewWillAppear(viewController: UIViewController)
func viewDidAppear(viewController: UIViewController)
func viewWillDisappear(viewController: UIViewController)
func viewDidDisappear(viewController: UIViewController)
}
struct Report: ViewControllerMonitorReportProtocol {
func viewDidLoad(viewController: UIViewController) {
print("[ViewDidLoad] : \(viewController)")
}
func viewWillAppear(viewController: UIViewController) {
print("[ViewWillAppear] : \(viewController)")
}
func viewDidAppear(viewController: UIViewController) {
print("[ViewDidAppear] : \(viewController)")
}
func viewWillDisappear(viewController: UIViewController) {
print("[ViewWillDisappear] : \(viewController)")
}
func viewDidDisappear(viewController: UIViewController) {
print("[ViewDidDisappear] : \(viewController)")
}
}
```
**Set**
```swift
ApplicationMonitor.setViewControllerMonitorReport(Report())
```
## Requirements
iOS8.0+
## Installation
ApplicationMonitor is available through [CocoaPods](http://cocoapods.org). To install
it, simply add the following line to your Podfile:
```ruby
pod "ApplicationMonitor"
```
## Author
muukii, m@muukii.me
## License
ApplicationMonitor is available under the MIT license. See the LICENSE file for more info.