MPWFoundation 4.0.0

MPWFoundation 4.0.0

Marcel Weiher 维护。



  • Marcel Weiher

MPWFoundation

Marcel Weiher,metaobject GmbH. http://www.metaobject.com

MPWFoundation 为 Cocoa、Cocoa Touch 以及一般的 Objective-C 开发提供了一系列技术。

  • 高阶消息(HOM)
  • 点和矩形对象
  • 高效的数字和数字数组
  • NSBundle 的资源加载便利性

存储

进程内 REST 的实现。

存储文档

对象过滤器

Unix 管道和过滤器与动态消息的融合。

过滤器文档

高阶消息

可以将消息作为参数的消息。

示例,一个常见的委托模式,该模式检查委托是否对我们的要发送的消息做出响应

if ( [self.delegate respondsToSelector:@selector(windowWillClose:)] ) {
    [self.delegate windowWillClose:self];
}

可以被表达为

[[self.delegate ifResponds] windowDidClose:self];

注意,第一个示例除了冗长之外,还有一个问题被冗长掩盖了。

HOM 文档

对象缓存

重复使用临时对象,快速。

序列化

序列化文档

  • 二进制属性列表的快速和内存高效实现
  • 快速CSV解析器
  • 基于宏的方便方式,用于NSArchiverNSKeyedArchiver

一些其他内容

集合

  • 快速真实和整数数组
  • 快速(小型)字典,键为C-String

许可

MPWFoundation版权所有1998-2018,Marcel Weiher。
双重许可,BSD 3部分和LGPL。