FDFoundationKit 1.2.1

FDFoundationKit 1.2.1

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

Reid Main 维护。



概述

这是 1414 Degrees 所有项目中使用的 Foundation Kit 的扩展。

该项目的亮点包括

FDLogger:一个功能强大的日志宏,具有可定制的日志级别,其截止值可以根据构建配置进行自定义。在发布构建中还将编译为 NOP。

FDKeypath:一个宏,用于生成在编译时检查的关键路径字符串。

FDIsEmpty:一个宏,将检查任何任意对象是否“为空”。

FDValueTransformer:NSValueTransformer 的基于块的自定义子类。

FDDeclaredProperty:围绕属性声明相关元数据的 Objective-C 包装器。在 NSObject 上还有一个类别,允许您轻松获取相应键路径的 FDDeclaredProperty。

FDWeakReference:一个设计用来允许任何对象在集合对象(例如 NSArray)中弱引用的包装类。此外,还有宏来“弱引用”和“强引用”对象,特别是 self,以避免引用循环。

FDURLEncoding 协议和相关类别:使 NSArray、NSDictionary、NSValue 和 NSString 符合 FDURLEncoding 协议,该协议添加了一个易于 URL 编码的方法。用户可以通过使它们也符合该协议来扩展其自己的类中的此功能。

安装

支持 FDFoundationKit 的有两种方法。两种方法都假设您的 Xcode 项目正在使用模块。

1. 子项目

  1. 将“FDFoundationKit”项目作为子项目添加到“Framework Project”目录中,或将它添加到您的工作区。
  2. 将“FDFoundationKit (iOS/Mac)”添加到您的目标的“Target Dependencies”部分。
  3. 在将使用 FDFoundationKit 的任何文件中使用“@import FDFoundationKit”。