Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MKAppKit | iOS Crash Guard, Launch Monitor & UI Components

CocoaPods library for iOS: runtime crash protection (KVO/KVC/unrecognized selector/containers), launch performance monitoring, loading animations, radial menu, and email autocomplete TextField. Objective-C + Swift.

Keywords: ios crash guard, cocoapods ios, launch monitor, kvo crash protection, ios ui components, objective-c swift library

Quick Start

pod 'MKAppKit/MKCrashGuard'
pod 'MKAppKit/MKLaunchMonitor'
[MKCrashGuardManager executeAppGuard];
[MKCrashGuardManager registerCrashHandle:self];

Requires iOS 9.0+. Run pod install after updating your Podfile.

Component docs: doc/. Crash guard guide: doc/MKCrashGuard.md. Launch monitor: doc/MKMonitor.md. UI widgets: doc/MKDiffuseMenu.md, doc/MKCombineLoadingAnimation.md.

Version License Platform

Crash 守护组件:MKCrashGuard

组件 添加方式 语言 备注
crash 防护组件 v1.1 pod 'MKAppKit/MKCrashGuard' Objective-C 守护类型:KVO、KVC、unrecognized selector、NStimer、NSNotification、UINavigationController、NSUserDefaults、NSCache、以及:NSString,NSArray,NSDictonary,NSAttributedString,NSSet 和对应的 5 种可变容器类型
守护的范围持续更新中..

性能监控组件: MKMonitor 系列

组件 添加方式 语言 备注
启动监控组件 v1.0 pod 'MKAppKit/MKLaunchMonitor' Objective-C 包含代码打点工具等
其他性能组件陆续添加中..

UI 组件

组件 添加方式 语言 效果
圆环进度 + tableview 组合的加载数据动画 v1.0 pod 'MKAppKit/MKCombineLoadingAnimation' Objective-C
MKDiffuseMenu: 点击散开的动画效果 v1.0 pod 'MKAppKit/MKDiffuseMenu' swift5.0
输入 @ 自动下拉邮箱列表 v1.0 pod 'MKAppKit/MKDropdownMailTF' Objective-C
UI 还是以前的版本,暂无更新计划

使用

添加 pod 时,如遇到错误:Unable to find a specification for `MKAppKit`
请更新 repo:
$ pod repo update

Local Demo

After pod install, open Example/MKAppKit.xcworkspace in Xcode to browse component demos. Email autocomplete docs: doc/MKDropdownMailTF.md.

Integration Notes

For mixed Swift/Objective-C targets, import MKAppKit headers in your bridging header before calling guard APIs. In the Example workspace, pick the scheme that matches the component you are evaluating (CrashGuard, LaunchMonitor, or UI widgets).

About

iOS CocoaPods toolkit — crash guard, launch monitor, UI widgets, and email autocomplete (ObjC + Swift).

Topics

Resources

Stars

62 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages