测试已测试 | ✓ |
Lang语言 | Obj-CObjective C |
许可 | MIT |
发布最后发布 | 2016年2月 |
由 Ivan Rublev 维护。
依赖于 | |
libextobjc | ~> 0.4 |
MAObjCRuntime | >= 0 |
此库通过类别、宏和类扩展了 NSFoundation。有效的 Objective-C 开发者的迷你工具包。它可用于 iOS 或 OS X 项目以加快编码。
-[NSCoder encodeObject:withKey:]
。在通过 XCode 自动完成创建名称时非常有用。iOS SDK 6.0+ 和 OSX SDK 10.8+ 分别是必需的。
libextobjc 是用于 VRLog.h
和 VREnum.h
中的元宏所必需的。 MAObjCRuntime 是用于 NSObject 的 VRProtocolConformation 类别所必需的。
Requirements
子目录中。git subtree add --prefix=Requirements/VRFoundationToolkit --squash https://github.com/IvanRublev/VRFoundationToolkit.git master
git subtree add --prefix=Requirements/libextobjc --squash https://github.com/jspahrsummers/libextobjc.git master
git subtree add --prefix=Requirements/MAObjCRuntime --squash https://github.com/mikeash/MAObjCRuntime.git master
VRFoundationToolkit.xcodeproj
、extobjc.xcodeproj
和 MAObjCRuntime.xcodeproj
拖放到工作空间中。extobjc
和 MAObjCRuntime.xcodeproj
项目中 libextobjc (iOS)
和 MAObjCRuntime_iOS
目标的设置如下:架构设置为“标准架构”和基本 SDK 设置为“最新 iOS”。-ObjC
添加到你的项目构建选项中的“其他链接器标志”。并将 ./Requirements/**
添加到头文件搜索路径。libVRFoundationToolkit.a
、libextobjc_iOS.a
和 libMAObjCRuntime_iOS.a
(或用于 macOS 的 VRFoundationToolkitOSX
、libextobjc_OSX.a
和 libMAObjCRuntime.a
)添加到你的项目目标的“链接二进制库”部分。#import <VRFoundationToolkit/VRFoundationToolkit.h>
添加到 YourProject-Prefix.pch 或你想要使用它的地方。现在已准备好使用,构建并运行!
Ivan Rublev,[email protected]
VRFoundationToolkit 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。