亚历山大·古谢夫

9个pods

文集

Swift中不常见的集合集合。

许可证: MIT

  • Swift

SGASScreenRecorder

当您的应用在前景时,记录设备屏幕上发生的一切。

特性

  • 低性能影响
  • 低内存占用率
  • 将录制保存到视频文件或导入到照片库
  • 录制过程中的触摸可视化
  • 简单的叠加UI以开始/停止录制

         To be only used in development and in-house builds, *not* App Store-safe at all.
    

许可证: MIT

  • Objective C

SGProxyingURLProtocol

一个用于轻松创建中继URL协议的NSURLProtocol子类。

许可证: MIT

  • Objective C

SGVAppearanceProxy

由于iOS7的一些内部更改,UIAppearance在iOS7上执行缓慢:某些setter方法(那些具有轴值或具有多个参数的)最终会调用昂贵的method_exchageImplementations()函数。此代理包装在原始外观代理周围并使用Objective-C的消息传递机制将受影响的调用转换为只有一个参数的方法,然后将其传递给原始代理,从而减轻了问题。

许可证: MIT

  • Objective C

SGVAttributedNavigationBarTitle

通过[ab]利用Objective-C运行时功能,允许使用属性字符串作为导航项标题。

许可证: MIT

  • Objective C

SGVBackgroundRunloop

SGVBackgroundRunloop的更长的Markdown格式描述。

  • 思考:你为什么会写这个?重点是什么?它能做什么?
  • CocoaPods将使用此内容来生成标签,并改进搜索结果。
  • 尽量简洁、紧凑、明确。
  • 最后,不要担心缩进,CocoaPods会移除它!

许可证: MIT

  • Objective C

SGVObjcMixin

SGVObjcMixin允许将另一个类的方法“混合”到任何现有对象(任何类)中。要混合的类应满足某些要求。这可以作为方法撤销(与类撤销相对)的对象范围(而不是类范围)替代方案。如果需要,它在运行时更有可能逆转。

许可证: MIT

  • Objective C

SGVReachability

简单的iOS可达性包装器。

  • 线程安全
  • 非阻塞
  • 提供对原始可达性标志结构的访问
  • 可以向给定的NSOperationQueue发布可达性变化的提醒

许可证: MIT

  • Objective C

SGVSuperMessagingProxy

此NSProxy/SwiftObject代理允许从任何类的继承层次结构中针对任何Objective-C对象调用方法实现,或针对任何Swift对象调用动态分派的调用的方法实现。

创建时,将代理传递给对象和可选的对象继承层次结构中的类。

发送到代理的任何消息都将像在该对象的类声明中使用关键字super一样执行。

许可证: MIT

  • Objective C