Skip to content

Use Components

HDB-Li edited this page Sep 25, 2018 · 2 revisions

This page is show how to use components in LLDebugTool.

点击查看中文简介

Why use component-based?

When you only need one or more functions in the LLDebugTool, or you want to install a functional module into your own Debug Tool, you can use some of the components in the LLDebugTool to operate.

Folder structure

  • Each component is divided into Function folders and UserInterface folders. The Function folder is the specific function implementation of the current module, and the UserInterface folder is the specific UI implementation of the current module. If you want to modify the UI, you can look at the UserInterface folder under the specific function module.
  • The General module is a generic component that stores some common functionality or UI controls of the parent class, and other components eventually rely on this General.
  • The StorageManager module operates on the database, and the Network, Log, and Crash components rely on this Storage Manager module because all three modules need to store the Model locally.

Network (Network monitoring module)

Function: It is used to monitor network requests and network traffic.
File Path: LLDebugTool/Components/Network
Dependence: StorageManager module.
Installation:
  • Cocoapods

    1.Add Pod 'LLDebugTool/Network' to the Podfile, and if your project is a Swift project, add Pod 'LLDebug ToolSwift/Network'.

  • Source Files

    1.Download the latest code version and drag the LLDebugTool/Components/Network folder into the project.

    2.Other file install is done according to the StorageManager module.

Log (Log tracking module)

功能: For log collection and event tracking.
文件路径: LLDebugTool/Components/Log
依赖关系: StorageManager模块。
集成方式:
  • Cocoapods

    1.在Podfile中添加Pod 'LLDebugTool/Log',如果你的项目是Swift项目,则添加Pod 'LLDebugToolSwift/Log'

  • 源文件

    1.下载最新的代码版本并将LLDebugTool/Components/Log文件夹拖入项目中。

    2.按照StorageManager模块进行其他文件集成。

Crash (崩溃收集模块)

功能: 用于崩溃收集和崩溃运行时其他信息收集。
文件路径: LLDebugTool/Components/Crash
依赖关系: StorageManager模块。
集成方式:
  • Cocoapods

    1.在Podfile中添加Pod 'LLDebugTool/Crash',如果你的项目是Swift项目,则添加Pod 'LLDebugToolSwift/Crash'

  • 源文件

    1.下载最新的代码版本并将LLDebugTool/Components/Crash文件夹拖入项目中。

    2.按照StorageManager模块进行其他文件集成。

AppInfo (App信息模块)

功能: 用于展示运行时app的信息。
文件路径: LLDebugTool/Components/AppInfo
依赖关系: General模块。
集成方式:
  • Cocoapods

    1.在Podfile中添加Pod 'LLDebugTool/AppInfo',如果你的项目是Swift项目,则添加Pod 'LLDebugToolSwift/AppInfo'

  • 源文件

    1.下载最新的代码版本并将LLDebugTool/Components/AppInfo文件夹拖入项目中。

    2.按照General模块进行其他文件集成。

Sandbox (沙盒管理模块)

功能: 用于查看和管理沙盒文件。
文件路径: LLDebugTool/Components/Sandbox
依赖关系: General模块。
集成方式:
  • Cocoapods

    1.在Podfile中添加Pod 'LLDebugTool/Sandbox',如果你的项目是Swift项目,则添加Pod 'LLDebugToolSwift/Sandbox'

  • 源文件

    1.下载最新的代码版本并将LLDebugTool/Components/Sandbox文件夹拖入项目中。

    2.按照General模块进行其他文件集成。

Screenshot (截屏功能模块)

功能: 用于处理截屏和画笔功能。
文件路径: LLDebugTool/Components/Screenshot
依赖关系: General模块。
集成方式:
  • Cocoapods

    1.在Podfile中添加Pod 'LLDebugTool/Screenshot',如果你的项目是Swift项目,则添加Pod 'LLDebugToolSwift/Screenshot'

  • 源文件

    1.下载最新的代码版本并将LLDebugTool/Components/Screenshot文件夹拖入项目中。

    2.按照General模块进行其他文件集成。

StorageManager (数据库功能模块)

功能: 用于进行数据库操作。
文件路径: LLDebugTool/Components/StorageManager
依赖关系: General模块。
集成方式:
  • Cocoapods

    1.在Podfile中添加Pod 'LLDebugTool/StorageManager',如果你的项目是Swift项目,则添加Pod 'LLDebugToolSwift/StorageManager'

    2.在Podfile中添加Pod 'FMDB'

  • 源文件

    1.下载最新的代码版本并将LLDebugTool/Components/StorageManager文件夹拖入项目中。

    2.按照General模块进行其他文件集成。

    3.集成FMDB到项目中。

General (通用功能模块)

功能: 用于其他模块的公用功能。
文件路径: LLDebugTool/Components/General
依赖关系: LLConfig(LLDebugTool/Config)。
集成方式:
  • Cocoapods

    1.在Podfile中添加Pod 'LLDebugTool/General',如果你的项目是Swift项目,则添加Pod 'LLDebugToolSwift/General'

  • 源文件

    1.下载最新的代码版本并将LLDebugTool/Components/General文件夹拖入项目中。

    2.将LLConfig.hLLConfig.m拖到项目中。

Clone this wiki locally