ODUIThreadGuard 1.1.0

ODUIThreadGuard 1.1.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2017年1月
SwiftSwift 版本3.0
SPM支持 SPM

Old donkey 维护。




  • olddonkey

ODUIThreadGuard

ODUIThreadGuard 是一个检查帮助你确认是否在主线程之外进行 UI 变更的保护器。

ODUIThreadGuard 是一个检查帮助你确认是否在主线程之外进行 UI 变更的保护器。强烈建议您尽快将此文件添加到项目中。

ScreenShot

特性

  • [x] 被动实现
  • [x] 如果为任何 UIView 的实例化调用 setNeedsDisplay、setNeedsLayout 或 setNeedsDisplayInRect:,则抛出一个断言
  • [x] 获取线程堆栈,以帮助您定位错误位置

使用方法

无论您使用 ODUIThreadGuard 的哪种方法,都不需要导入任何文件,它是 UIView 的一个扩展,因此它将自动工作。

手动方式

  1. 下载并将 `ODUIThreadGuard.swift` 添加到您的项目中。
  2. 恭喜!

您可以通过更改预编译标志来更改设置,默认情况下,这仅在 DEBUG 模式下运行,因此不会影响 Release 版本的用户。

要求

  • iOS 8.0+
  • Swift 3

ODUIThreadGuard 的主要开发基于 Swift 3。

联系方式

通过 电子邮件 关注并联系我。如果您发现问题,只需在这上面 提交一个工单。也欢迎提交拉取请求。

许可证

ODUIThreadGuard 在 MIT 许可证下发布。有关详细信息,请参阅 LICENSE。