BlocksKit
C 和 Objective-C 中的 Blocks 亲呢神奇。它们使得编码更简单,可能更快,更不用说在多线程和 Grand Central Dispatch 前端的更快速度了。BlocksKit 希望通过消除一些对使用 Blocks 编码的烦人和(在某些情况下)阻碍的限制来促进这种类型的编程。
BlocksKit 是用于 OS X Mountain Lion 及更高版本的框架,以及用于 iOS 6 及更高版本的静态库。
BlocksKit 是由Zachary Waldowski和Alexsander Akers创建的,并由Zachary Waldowski维护。
安装
可以使用 CocoaPods 将 BlocksKit 添加到项目中,也可以使用项目中的目标。
库
- 下载 BlocksKit 的发布版本。
- 在 XCode 中运行“存档”。
- 默认情况下,静态库将编译到
~/Library/Developer/Xcode/DerivedData
。 - 将 libBlocksKit.a 和头文件移至您项目的文件夹,最好是“Vendor”子文件夹中。
- 在“构建阶段”中,将 libBlocksKit.a 拖入目标“链接二进制与库”构建阶段中。
- 在目标或项目的构建设置中,将“其他链接器标志”改为
-ObjC
。确保您的应用程序与 CoreGraphics、Foundation、MessageUI 和 UIKit 链接。 - 将“Header Search Paths”(头文件搜索路径)修改或添加到BlocksKit头文件的相对路径,例如:
$(SRCROOT)/Vendor/Headers
。 - 在你的项目的前置头文件中插入:
#import <BlocksKit/BlocksKit.h>
。
框架
更多信息请参阅包含的Configurations/MacBundleFramework.xcconfig
文件。
文档
从CocoaDocs (http://cocoadocs.org/docsets/BlocksKit/)提供兼容Xcode的文档集。
许可证
BlocksKit根据MIT许可证维护。项目本身可以免费用于任何项目。您可以在任何项目中使用BlocksKit,无论是公共项目还是私有项目,无论是否注明出处——虽然我们更喜欢注明出处!这有助于我们。
不确定您的权利?了解更多。
包含的代码的个别信用存在头文件和文档中。我们感谢他们为开源社区的贡献。