AppSwizzle 1.3.1

AppSwizzle 1.3.1

测试已测试
Lang语言 SwiftSwift
许可证 MIT
Released上次发布2018年4月
SPM支持SPM

zixun维护。



AppSwizzle

Swift 4.0+ Platform MIT

上下文

这个库是由GodEye项目衍生出来的,它可以使用一行代码自动显示Log、Crash、Network、ANR、Leak、CPU、RAM、FPS、NetFlow、Folder等等。就像上帝睁开眼睛一样。

示例

要运行示例项目,请首先从仓库克隆,然后在示例目录中运行pod install

要求

安装

CocoaPods

AppSwizzle 可通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中

pod "AppSwizzle"

Carthage

或者,如果您使用 Carthage,将 SwViewCapture 添加到您的 Cartfile

github "zixun/AppSwizzle"

用法

Swizzle 实例方法

let orig = #selector(AppSwizzleTests.origSelector_testSwizzleInstanceMethod)
let alter = #selector(AppSwizzleTests.alterSelector_testSwizzleInstanceMethod)
AppSwizzleTests.swizzleInstanceMethod(origSelector: orig, toAlterSelector: alter)

Swizzle 类方法

let orig = #selector(AppSwizzleTests.origSelector_testSwizzleClassMethod)
let alter = #selector(AppSwizzleTests.alterSelector_testSwizzleClassMethod)
AppSwizzleTests.swizzleClassMethod(origSelector: orig, toAlterSelector: alter)

Swizzle 实例方法以更改类

let orig = #selector(AppSwizzleTests.origSelector_testSwizzleInstanceMethodToAlterClass)
let alter = #selector(OtherClass.alterSelector_testSwizzleInstanceMethodToAlterClass)
AppSwizzleTests.swizzleInstanceMethod(origSelector: orig, toAlterSelector: alter, inAlterClass: OtherClass.classForCoder())

Swizzle 类方法用于修改类

let orig = #selector(AppSwizzleTests.origSelector_testSwizzleClassMethodToAlterClass)
let alter = #selector(OtherClass.alterSelector_testSwizzleClassMethodToAlterClass)
AppSwizzleTests.swizzleClassMethod(origSelector: orig, toAlterSelector: alter, inAlterClass: OtherClass.classForCoder())

作者

名字:陈奕龙

twitter: @zixun_

email: [email protected]

github: zixun

博客: 子循(SubCycle)

许可证

AppSwizzle 可在 MIT 许可下获得。更多信息请参阅 LICENSE 文件。