SimpleObjectPool 1.0.1

SimpleObjectPool 1.0.1

测试已测试
语言语言 Obj-CObjective C
许可证 Apache 2
发布最新发布2017年3月

Paul Melnikow 维护。



  • Paul Melnikow

线程安全对象池的简单实现。

Pool

使用方法

当池为空时,它会使用createBlock创建另一个对象。

ObjectPool *pool = [ObjectPool poolWithCreateBlock:^id(NSError **outError) {
    NSLog(@"Opening database connection");
    MyDBConnection *connection = [MyDBConnection connection]
    if (![connection openWithError:outError])
        return nil;
    else
        return connection;
}];

MyDBConnection *connection = [pool objectFromPoolWithError:nil];

// do stuff with connection

[pool returnObjectToPool:connection];

安装

通过CocoaPods安装。

贡献

欢迎pull requests!

支持

如果您遇到问题,请告诉我。

开发

该项目包含单元测试。要运行它们,请在TestProject文件夹内运行pod install,然后加载工作区并执行测试操作。

许可证

该项目受Apache许可证的许可。