Jonathon Mah

3 个应用
DMAutoInvalidation 类提供了一种行为,可以将观察者对象附加到拥有者对象上。当拥有者对象 即将释放时,会将 -invalidate
消息发送给观察者对象。
此库包括预先构建的观察者用于 NSNotifcation、键值观察、Core Data 管理对象(观察 NSManagedObjectContextObjectsDidChangeNotification
以及测试观察的管理对象的属性或关系是否更改),以及 Mac 桌面上的 FSEvents。
其目的是将观察者注册建模为一个对象,每个对象都关联一个块。这消除了拥有者对象将任务发送到所需的代码(如果观察总是通过单个回调,如键值观察)的需要,并消除了手动注册通知的需要。因此,忘记了取消注册通知(以及随后的崩溃或不良行为)的可能性被消除了。
许可证:自定义
此库通过格式字符串和格式说明符添加了创建 NSAttributedString 实例的功能。与 NSString 一样,格式说明符可以更改参数的顺序,因此您的样式字符串可以灵活地进行本地化。
许可证:MIT
NSData+FastHex 在 NSData
上添加了一个类别,用于将数据转换为十六进制字符串表示形式,以及从十六进制字符串表示形式转换为数据。顾名思义,它注重性能,而不牺牲代码的可读性。
许可证:MIT