TestsTested | ✓ |
LangLanguage | Obj-CObjective C |
License | MIT |
ReleasedLast Release | Feb 2016 |
Maintained by Ivan Rublev.
Depends on: | |
libextobjc | ~> 0.4 |
MAObjCRuntime | >= 0 |
This library extends NSFoundation with categories, macros & classes. Effective Obj-C developer's mini-toolkit) It can be used in iOS or OS X projects for faster coding.
-[NSCoder encodeObject:withKey:]
. Useful to make names via help of XCode autocompletion.iOS SDK 6.0+ and OSX SDK 10.8+ are required respectively.
libextobjc is required for metamacros in VRLog.h
and VREnum.h
.
MAObjCRuntime is required for VRProtocolConformation category of NSObject.
Requirements
subdirectory in your project.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
in to your workspace. libextobjc (iOS)
and MAObjCRuntime_iOS
targets of extobjc
and MAObjCRuntime.xcodeproj
projects respectively, are following: Architectures is set to Standard architectures
and Base SDK is set to Lastest iOS
.-ObjC
to Other Linker Flags in your project's Build Settings. And add ./Requirements/**
to Header Search Paths.libVRFoundationToolkit.a
, libextobjc_iOS.a
& libMAObjCRuntime_iOS.a
(or VRFoundationToolkitOSX
, libextobjc_OSX.a
& libMAObjCRuntime.a
for OS X) in "Link Binary With Libraries" section of "Build phases" tab of your project's target.#import <VRFoundationToolkit/VRFoundationToolkit.h>
to YourProject-Prefix.pch or where you want to use it.Now it's ready to use, build & run!
Ivan Rublev, [email protected]
VRFoundationToolkit is available under the MIT license. See the LICENSE file for more info.