LROptional 0.1

LROptional 0.1

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2015年8月

Luis Recuenco 维护。



  • 作者
  • Luis Recuenco

一个简化向对象发送可选消息的 NSObject 分类。

安装

  1. 使用 CocoaPods

    将 LROptional 添加到 Podfile 中

    pod 'LROptional'
    

    运行以下命令

    pod install
    
  2. 手动

    克隆项目或将它作为子模块添加。将 NSObject+LROptional.h/m 文件夹拖到您的项目中。

使用

如果您经常写这样的代码

if ([obj respondsToSelector:@selector(aMessage)])
    [obj aMessage];

现在您可以替换为这个

[obj.lr_optional aMessage];

总是去除条件判断会让人感觉很好,但请记住,由于运行时技巧,第二种版本较慢。

要求

LROptional 需要 iOS 6.0 或 Mac OS X 10.8 和 ARC。

您仍然可以在您的非 ARC 项目中使用 LROptional。只需在每个源文件中设置 -fobjc-arc 编译器标志。

联系

LROptional 由 Luis Recuenco 创建:@luisrecuenco

贡献

如果您想为该项目贡献,请遵循以下步骤

  1. 叉(Fork)仓库。
  2. 将您的 fork 克隆到本地机器。
  3. 创建您的功能分支。
  4. 提交您的更改,将其推送到您的 fork 并提交一个 pull request。

许可证

LROptional 在 MIT 许可证下提供。有关更多信息,请参阅 LICENSE 文件