Seivan Heidari

27个pods

SHAccountManager

SHAccountManager目前未维护且已弃用,请使用'pod SHOmniAuthTwitter'代替。更多信息请访问https://github.com/SHOmniAuth/SHomniauthtwitter,如需帮助请联系。

许可证: MIT

  • Objective C

SHActionSheetBlocks

UIActionSheet按钮与Blocks结合。Blocks以弱引用持有,因此当您的对象消失时不需要清理。

  • Swizzle和无垃圾
  • 无需清理 - 控制块是自我维护的。
  • UIActionSheet在具有弱属性的map中引用
  • 前缀选择器。
  • 在公共接口之上最小化杂乱。

许可证: MIT

  • Objective C

SHAlert

允许您通过Storyboard样式化多个自定义Alert,并将它们作为控件通过Blocks进行使用。您可以设置Pixate样式类来自定义按钮、背景和alert窗口的外观和感觉。

许可证: MIT

  • Objective C

SHAlertViewBlocks

UIAlertView按钮与Blocks结合。Blocks以弱引用持有,因此当您的对象消失时不需要清理。

  • Swizzle和无垃圾
  • 无需清理 - 控制块是自我维护的。
  • UIAlertView在具有弱属性的map中引用
  • 前缀选择器。
  • 在公共接口之上最小化杂乱。

许可证: MIT

  • Objective C

SHBarButtonItemBlocks

UIBarButtonItem事件与Blocks结合。Blocks以弱引用持有,因此当您的对象消失时不需要清理。

  • Swizzle和无垃圾
  • 无需清理 - 控制块是自我维护的。
  • UIBarButtonItems在具有弱属性的map中引用
  • 在移除所有Blocks时自动从出口和所有动作中移除控件
  • 前缀选择器。
  • 在公共接口之上最小化杂乱。

许可证: MIT

  • Objective C

SHControlBlocks

UIControl事件与Blocks结合。Blocks以弱引用持有,因此当您的对象消失时不需要清理。

  • Swizzle和无垃圾
  • 无需清理 - 控制块是自我维护的。
  • 控件在具有弱属性的map中引用
  • 在移除所有Blocks时自动从出口和所有动作中移除控件
  • 前缀选择器。
  • 在公共接口之上最小化杂乱。

许可证: MIT

  • Objective C

SHFastEnumerationProtocols

NSFastEnumeration辅助工具和基金会集合类协议上的枚举块。为键、索引和无序集合对象提供辅助工具。通过点表示法转换到其他集合类。枚举的基于Blocks的调用者。经过测试并已准备好。

  • NSArray和NSMutableArray
  • NSOrderedSet和NSMutableOrderedSet
  • NSSet,NSMutableSet和NSCountedset
  • NSHashTable
  • NSDictionary和NSMutableDictionary
  • NSMapTable

待办事项:NSIndexSet,NSMutableIndexSet和NSEnumerator。

许可证: MIT

  • Objective C

SHFoundationAdditions

为基金会框架提供附加前缀类别,使用libffi可选Swizzling(用于KVO)。Blocks以弱引用持有,因此当您的对象消失时不需要清理。带测试。

包含:* SHKeyValueObserverBlocks * SHFastEnumerationProtocols * SHObjectUserInfo * SHInvocation

摘要:*适用于Mac OSX 刮大小于等于8和iOS大于等于6。*Swizzle和无垃圾*无需清理 - Blocks是自我维护的。*Blocks在具有弱属性的map中引用*前缀选择器。*在公共接口之上最小化杂乱.*没有外部依赖性*轻量级*没有任何libffi

许可证: MIT

  • Objective C

SHGameCenter

将GKTurnBasedEventHandlerDelegate和身份验证Blocks化。为

  • GKPlayer
  • GKLocalPlayer
  • GKTurnBasedMatch
  • GKTurnBasedParticipant

  • 自动加载队列中的图像

  • 始终在回调之前获取名称并缓存(可持久缓存)

  • 面向大多数常见场景的属性

使Game Center更容易使用。

许可证: MIT

  • Objective C

SHGestureRecognizerBlocks

带有Blocks的手势识别器。Blocks以弱引用持有,因此当您的对象消失时不需要清理。

  • Swizzle和无垃圾
  • 无需清理 - Blocks和观察者是自我维护的。
  • 手势在具有弱属性的哈希中引用
  • 在移除所有Blocks时自动从视图中移除手势和所有操作
  • 前缀选择器。
  • 与使用旧式观察委托调用的现有代码库兼容。
  • 在公共接口之上最小化杂乱。

许可证: MIT

  • Objective C

SHInvocation

SHInvocation是NSInvocation的上一个类别,允许用多个参数执行选择器。

  • 没有Swizzling或黑客行为。
  • 名称作用域选择器。

许可证: MIT

  • Objective C

SHKeyValueObserverBlocks

基于NSObject的数据绑定和键值观察,包含顶层块。块以弱引用方式持有,因此当对象消失时不必进行清理。可选的自动删除块的Swizzling机制。

  • 双向和单向数据绑定。
  • 块和观察者自行维护。
  • 弱引用块。
  • 前缀选择器。
  • 与使用旧式观察委托调用的现有代码库兼容。
  • 可配置以移除Swizzled自动清理。
  • 通过keypaths或identifiers移除块
  • 通过keypaths和identifiers移除块
  • 在公共接口之上最小化杂乱。

许可证: MIT

  • Objective C

SHMessageUIBlocks

  • Swizzle和无垃圾
  • 无需清理 - 控制块是自我维护的。
  • 控制器在映射中以弱属性引用。
  • 前缀选择器。
  • 在公共接口之上最小化杂乱。

许可证: MIT

  • Objective C

SHNavigationControllerBlocks

  • Swizzle和无垃圾
  • 无需清理 - 块自行维护。
  • 使用弱属性映射引用UINavigationController。
  • 前缀选择器。
  • 在公共接口之上最小化杂乱。

许可证: MIT

  • Objective C

SHObjectUserInfo

SHObjectUserInfo是基于NSObject的类别,允许不使用Swizzling而使用userInfo字典。它是基于NSMapTable构建的,该表在对象与其userInfo之间使用弱到弱的引用。

  • 无需清理 - userInfo自行维护。
  • 弱引用块。
  • 没有Swizzling或黑客行为。
  • 名称作用域选择器。
  • 与使用userInfo字典的现有代码库兼容。

许可证: MIT

  • Objective C

SHPopoverControllerBlocks

  • Swizzle和无垃圾
  • 无需清理 - 块自行维护。
  • SHPopoverControllerBlocks在映射中以弱属性引用。
  • 前缀选择器。
  • 在公共接口之上最小化杂乱。

许可证: MIT

  • Objective C

SHSegueBlocks

无需Swizzling或泄漏即可通过块执行segue。块以弱引用方式持有,因此当您的vc消失时无需进行清理。还实现UIViewController上的userInfo mutableDictionary。

  • 无需清理 - 块自行维护。
  • 处理未实现的unwind segue。
  • 弱引用块。
  • 没有Swizzling或黑客行为。
  • 名称作用域选择器。
  • 在控制器中没有垃圾代码实现userInfo。
  • 与使用旧式segue的现有代码库兼容。

许可证: MIT

  • Objective C

SHTabBarControllerBlocks

  • Swizzle和无垃圾
  • 无需清理 - 块自行维护。
  • 前缀选择器。
  • 在公共接口之上最小化杂乱。
  • 用块代替代理调用。

许可证: MIT

  • Objective C

SHTestCaseAdditions

SHTestCaseAdditions包含异步辅助函数(作为前缀类别),用于在SentTest和/或XCTest中编写测试,例如延迟回调,如网络调用或视图控制器。SenTestCase和XCTest的前缀类别。

              * Swizzle and junk free
              * Prefixed selectors.
              * Works with both SentTest and/or XCTest
              * For iOS and Mac OS
              * Comes with tests and example. 

许可证: MIT

  • Objective C

SHTextFieldBlocks

通过块进行代理调用。块以弱引用方式持有,因此当您的对象消失时无需进行清理。

  • Swizzle和无垃圾
  • 无需清理 - 块自行维护。
  • 前缀选择器。
  • 在公共接口之上最小化杂乱。

许可证: MIT

  • Objective C

SHTextViewBlocks

通过块进行代理调用。块以弱引用方式持有,因此当您的对象消失时无需进行清理。

  • Swizzle和无垃圾
  • 无需清理 - 块自行维护。
  • 前缀选择器。
  • 在公共接口之上最小化杂乱。

许可证: MIT

  • Objective C

SHTransitionBlocks

  • 通过块创建转换动画
  • 通过块创建转换交互
  • 管理交互视图块的手势
  • 当块变得复杂时,更容易进行原型设计、提取/重构。
  • 与SHUIKitBlocks & SHNavigationControllerBlocks配合使用效果极佳
  • 经过良好测试,轻量级
  • 易于选择的快速入门。

许可证: MIT

  • Objective C

SHUIKitBlocks

UIKit上的前缀块,类别libffi和Swizzling。块以弱引用方式持有,因此当对象消失时无需进行清理。附带测试。

包含:* SHAlertViewBlocks > UIAlertView * SHControlBlocks > UIControl * SHSegueBlocks > UIViewController * SHNavigationControllerBlocks > UINavigationController * SHWebViewBlocks > UIWebView * SHPopoverControllerBlocks > UIPopoverController * SHBarButtonItemBlocks > UIBarButtonItem * SHActionSheetBlocks > UIActionSheet * SHGestureRecognizerBlocks > UIGestureRecognizer * SHTextFieldBlocks > UITextField * SHTextViewBlocks > UITextView * SHTabBarControllerBlocks > UITabBarController * SHTransitionBlocks > UIViewController

总结:* Swizzle和垃圾清理 * 无需清理 - 块自行维护 * 块以弱属性映射引用 * 前缀选择器 * 在公共接口之上最小化混乱 * 无外部依赖 * 轻量级 * libffi

许可证: MIT

  • Objective C

SHWebViewBlocks

  • Swizzle和无垃圾
  • 无需清理 - 块自行维护。
  • UIWebView在映射中以弱属性引用。
  • 前缀选择器。
  • 在公共接口之上最小化杂乱。

许可证: MIT

  • Objective C

TWReverseAuth

我不建议使用TWReverseAuth,请改用'pod SHOmniAuthTwitter'。更多信息请访问https://github.com/SHOmniAuth/SHOmniAuthTwitter 如有需要,请联系寻求帮助。

许可证: MIT

  • Objective C

VectorArithmetic

  • 使用泛型统一三个不同的结构体
  • 轻松为您自己的类似结构体添加协议
  • 如果必要,使用空间化泛型函数与其他结构体一起使用。
  • 在两个不同的泛型类型CGPoint - CGVector -> CGPoint上执行操作(始终返回lhs)
  • 经过充分测试、文档完善且轻量级
  • 易于选择的快速入门。

许可证: MIT

  • Swift

Yaml

YamlSwift可以将YAML文档字符串(或JSON文档)解析,并将其返回为表示该字符串的Yaml枚举值。

许可证:MIT

  • Swift