BLFixedThreadOperations
[![CI 状态](http://img.shields.io/travis/Bell App Lab/BLFixedThreadOperations.svg?style=flat)](https://travis-ci.org/Bell App Lab/BLFixedThreadOperations)
NSThread 的包装,用于模拟 NSOperationQueues,但使用单个线程。此库的主要目的是为处理 NSThreads 创建一个熟悉的接口(基于 NSOperations)。此工具特别适用于处理其他非线程安全库,这些库不能用 dispatch queues 或 NSOperationQueues 处理。
用法
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
。
安装
CocoaPods
BLFixedThreadOperations可以通过CocoaPods获得。要安装它,只需将以下行添加到Podfile中
pod "BLFixedThreadOperations"
Git Submodules
为什么要使用子模块,您可能会问?
在参考这个帖子以及其他类似帖子后,考虑到CocoaPods只能通过添加use_frameworks!指令来支持Swift,因此不可以在应用中添加过多框架是有充分理由的。虽然git子模块难以操作,但添加依赖项的负担应在开发者身上,而不是用户身上。
要使用git子模块安装BLFixedThreadOperations
cd toYourProjectsFolder
git submodule add -b Submodule --name BLFixedThreadOperations https://github.com/BellAppLab/BLFixedThreadOperations.git
导航到新的BLFixedThreadOperations文件夹,并将Pods文件夹拖到Xcode项目中。
作者
Bell App Lab, [email protected]
许可
BLFixedThreadOperations在MIT许可下可用。详见LICENSE文件了解更多信息。