[Add] ZJSDK 2.5.8.16
[CocoaPods.git] / Specs / 7 / d / f / VRFoundationToolkit / 0.1.3 / VRFoundationToolkit.podspec.json
blob32da933f8bd50e94b794a930a3aee1d8d719abc5
2   "name": "VRFoundationToolkit",
3   "version": "0.1.3",
4   "summary": "Extends NSFoundation with categories, macros & classes. Effective Obj-C developer's mini-toolkit)",
5   "description": "Extends NSFoundation with categories, macros & classes.\n\n## Categories\n* __NSArray+VRArgument__ - sequentially passes each element of array to provided selector of target object or class.\n* __NSArray+VRCheckMembers__ - checks if all members of array are of specified class.\n* __NSArray+VRIndexes__ - returns indexes set of passed objects. \n* __NSBundle+VRDisplayName__ - obtains localized display name of bundle with fallback to non-nil string precompiler constant if name is not accessible.\n* __NSDate+VRDurations__ - calculates how much days, hours, minutes between two dates. Returns end of day. Compare two dates by specified NSCalendarUnit units. Return NSDateComponents for specified NSCalendarUnit units. Returns default NSCalendar.\n* __NSFileManager+VRDocumentsDirectory__ - quick access for Documents directory and Temporary directory paths. Random file names generation. etc.\n* __NSMutableDictionary+VRExchangeKeys__ - exchanges keys in dictionary.\n* __NSObject+VRPropertiesProcessing__ - process object properties with blocks. Hash, equality & encode/decode by properties for any object.\n* __NSObject+VRProtocolConformation__ - checks if object/class responds to all selectors required by protocol. Useful as precondition check of object in delegate setter.\n* __RTProtocol+VRMethods__ - returns methods defined in protocol.\n* __NSString+VRmd5__ - MD5 hash on string.\n* __NSTimer+VRWithBlock__ - timer that executes block instead of selector.\n* __NSOperationQueue+VRNamedBlock__ - add named block operation to queue.\n\n## Macros\n* __VREnumXXX__ - generates enums with utility functions. NSStringFromXXX returns enum constant by value. isValidXXX checks range of enum value.\n* __VRLOGxxx__ - multilevel logging & assertion macros. Could be connected to preferable logging system. VRPRECONDITIONxxx macros to implement light design by contract.\n* __VRKeyName__ - stringifyes expression to key for `-[NSCoder encodeObject:withKey:]`. Useful to make names via help of XCode autocompletion.\n* __VRSingleton__ - return singleton.\n* __VROBJCTYPExxx__ - returns Objective-C type string representation of the passed variable (or type). VRIS_TYPE_EQUAL_TO_TYPE(V1, V2) compares Objective-C types of two passed values/types.\n* __VRBundledName__ - returns NSString with reverse dns bundle name followed by passed NAME at the end of the string.\n* __VRRandom__ - returns random float value calculated via result from random().\n                       \n## Classes\n* __VRURLConnectionChecker__ - checks if default site or specified URL is accessible with completion and error blocks.\n\n## Functions\n* __NSComparisonInvertedResult__ - inverts the comparison result.\n* __VRCanPerform__ - checks if object conforms to protocol & responds to selector. Usefull for precondition check in delegate setters.",
6   "homepage": "https://github.com/IvanRublev/VRFoundationToolkit",
7   "license": "MIT",
8   "authors": {
9     "Ivan Rublev": "ivan@ivanrublev.me"
10   },
11   "source": {
12     "git": "https://github.com/IvanRublev/VRFoundationToolkit.git",
13     "tag": "0.1.3"
14   },
15   "requires_arc": true,
16   "platforms": {
17     "ios": "6.0",
18     "osx": "10.8"
19   },
20   "source_files": "VRFoundationToolkit",
21   "frameworks": "Foundation",
22   "dependencies": {
23     "libextobjc": [
24       "~> 0.4"
25     ],
26     "MAObjCRuntime": [
28     ]
29   },
30   "subspecs": [
31     {
32       "name": "RTProtocol+VRMethods",
33       "source_files": "VRFoundationToolkit/RTProtocol+VRMethods/*.{h,m}"
34     },
35     {
36       "name": "LogAndPreconditionCheck",
37       "source_files": "VRFoundationToolkit/LogAndPreconditionCheck/*.{h,m}",
38       "dependencies": {
39         "VRFoundationToolkit/RTProtocol+VRMethods": [
41         ]
42       }
43     },
44     {
45       "name": "PropertiesProcessing",
46       "source_files": "VRFoundationToolkit/NSObject+VRPropertiesProcessing/*.{h,m}",
47       "dependencies": {
48         "VRFoundationToolkit/LogAndPreconditionCheck": [
50         ]
51       }
52     },
53     {
54       "name": "ConnectionChecker",
55       "source_files": "VRFoundationToolkit/VRURLConnectionChecker/*.{h,m}",
56       "dependencies": {
57         "VRFoundationToolkit/LogAndPreconditionCheck": [
59         ]
60       }
61     },
62     {
63       "name": "NSArray+VRArgument",
64       "source_files": "VRFoundationToolkit/NSArray+VRArgument/*.{h,m}",
65       "dependencies": {
66         "VRFoundationToolkit/LogAndPreconditionCheck": [
68         ]
69       }
70     }
71   ]