提供对应用中几个调试工具的访问,例如 CoreData 浏览。
STDebugKit 允许您调试您的应用,即使在设备上也可以!从每个屏幕,您都可以访问一个小的调试按钮,该按钮可以打开调试中心。在该中心,您将找到两种类型的调试工具
您所做的全部只需配置调试套件,通过在您的 application:didFinishLaunchingWithOptions: 方法返回之前添加一条指令。不要忘记为此导入 STDebugKit.h
,我建议您在 prefix.pch 文件中导入它。
DebugKitConfigure()
那就行了,朋友们,您已经准备好调试您的应用了!
上下文工具只有在其关联的 viewController 可见时才可用。
以下是添加上下文工具的方法。在您的 viewWillAppear: 方法中添加以下内容:
DebugKitAddAction(@"# Tool Name #", ^(id o){
# Your action #
})
您还可以添加一个整个 ViewController 作为调试工具
DebugKitAddAction(@"# Tool Name #", MyViewController, ^(id o){
# Your can configure your view controller here (via the block parameter) #
})
然后在您的 viewWillDisappear: 方法中添加以下内容:
DebugKitRemove()
更多配置
在 STDebugKit pod 的 prefix.pch 文件中,您可以做很多配置。
#define STDebugKitModuleSlowAnimationsEnabled
#define STDebugKitModuleInfosEnabled
//#define STDebugKitModuleKillEnabled
//The Kill module is now disabled
您可以启用或禁用您希望显示的模块
#define STDebugKitModuleCoreDataOrder 1
#define STDebugKitModuleSlowAnimationsOrder 2
#define STDebugKitModuleInfosOrder 3
您可以指定模块的顺序
#define STDebugKitButtonSize 30
#define STDebugKitButtonColor [UIColor colorWithRed:0.751 green:0.843 blue:0.900 alpha:1.000]
#define STDebugKitButtonBackgroundColor [UIColor whiteColor]
Core Data
清除实体的所有实例
慢速动画
允许显示来自您项目info.plist的信息。
允许立即终止当前应用程序。
要将此组件包含到您的项目中,我推荐您使用 CocoaPods
pod "STDebugKit"
pod "STDebugKit/CoreData"
添加到您的Podfile。请随意创建并分享您的工具。只需不要忘记在您的类中添加以下代码,以便自动将您的组件添加到调试工具中。
#ifdef STDebugKitModule# Name #Enabled
+ (void)load
{
STDebugTool* tool = [STDebugTool debugToolNamed:@"# Name #" viewControllerClass:[self class]];
#ifdef STDebugKitModule# Name #Order
tool.order = STDebugKitModule# Name #Order;
#else
tool.order = 999;
#endif
[STDebugKit addGlobalDebugTool:tool];
}
#endif