[Add] BDToolKit 3.0.1
diff --git a/Specs/c/3/2/BDToolKit/3.0.1/BDToolKit.podspec.json b/Specs/c/3/2/BDToolKit/3.0.1/BDToolKit.podspec.json
new file mode 100644
index 0000000..829a74f
--- /dev/null
+++ b/Specs/c/3/2/BDToolKit/3.0.1/BDToolKit.podspec.json
@@ -0,0 +1,493 @@
+{
+  "name": "BDToolKit",
+  "version": "3.0.1",
+  "summary": "Usefull tool for objective-c develop.",
+  "description": "Usefull tool for objective-c develop.Help yourself in this post.And buy me a cup of coffee.Just kidding.Anyway Where is coffee shop?",
+  "homepage": "https://github.com/reference/BDToolKit",
+  "license": {
+    "type": "MIT",
+    "file": "LICENSE"
+  },
+  "authors": {
+    "Scott Ban": "imti_bandianhong@126.com"
+  },
+  "platforms": {
+    "ios": "9.0"
+  },
+  "source": {
+    "git": "https://github.com/reference/BDToolKit.git",
+    "tag": "3.0.1"
+  },
+  "frameworks": [
+    "UIKit",
+    "Foundation",
+    "WebKit",
+    "AVFoundation",
+    "QuartzCore",
+    "StoreKit",
+    "Security",
+    "AVFoundation",
+    "MediaPlayer",
+    "QuartzCore"
+  ],
+  "requires_arc": true,
+  "source_files": "BDToolKit.h",
+  "public_header_files": "BDToolKit.h",
+  "subspecs": [
+    {
+      "name": "BDDefine",
+      "public_header_files": "Foundation/BDDefine/BDDefine.h",
+      "source_files": "Foundation/BDDefine/*.{h,m}"
+    },
+    {
+      "name": "NSObject+Identifier",
+      "source_files": "UIKit/Catagory/NSObject+Identifier/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/NSObject+Identifier/*.h"
+    },
+    {
+      "name": "BDView",
+      "source_files": "UIKit/View/BDView/*.{h,m}",
+      "public_header_files": "UIKit/View/BDView/*.h"
+    },
+    {
+      "name": "BDCountDownButton",
+      "source_files": "UIKit/View/BDCountDownButton/*.{h,m}",
+      "public_header_files": "UIKit/View/BDCountDownButton/*.h"
+    },
+    {
+      "name": "BDNavigationBar",
+      "source_files": "UIKit/View/BDNavigationBar/*.{h,m}",
+      "public_header_files": "UIKit/View/BDNavigationBar/*.h"
+    },
+    {
+      "name": "BDStackView",
+      "source_files": "UIKit/View/BDStackView/*.{h,m}",
+      "public_header_files": "UIKit/View/BDStackView/*.h"
+    },
+    {
+      "name": "UILabel+NSNumberFormat",
+      "source_files": "UIKit/Catagory/UILabel+NSNumberFormat/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UILabel+NSNumberFormat/*.h"
+    },
+    {
+      "name": "MPMediaItem+CoverToNSData",
+      "source_files": "UIKit/Catagory/MPMediaItem+CoverToNSData/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/MPMediaItem+CoverToNSData/*.h"
+    },
+    {
+      "name": "UIView+ShadowPath",
+      "source_files": "UIKit/Catagory/UIView+ShadowPath/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UIView+ShadowPath/*.h"
+    },
+    {
+      "name": "UIViewController+AutoRotaion",
+      "source_files": "UIKit/Catagory/UIViewController+AutoRotaion/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UIViewController+AutoRotaion/*.h"
+    },
+    {
+      "name": "NSError+LocalizedDescription",
+      "source_files": "UIKit/Catagory/NSError+LocalizedDescription/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/NSError+LocalizedDescription/*.h"
+    },
+    {
+      "name": "UIResponder+AutoRotation",
+      "dependencies": {
+        "BDToolKit/UIViewController+AutoRotaion": [
+
+        ]
+      },
+      "source_files": "UIKit/Catagory/UIResponder+AutoRotation/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UIResponder+AutoRotation/*.h"
+    },
+    {
+      "name": "UIImage+QRCode",
+      "source_files": "UIKit/Catagory/UIImage+QRCode/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UIImage+QRCode/*.h"
+    },
+    {
+      "name": "UIImage+Color",
+      "source_files": "UIKit/Catagory/UIImage+Color/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UIImage+Color/*.h"
+    },
+    {
+      "name": "NSMutableDictionary+BD",
+      "source_files": "UIKit/Catagory/NSMutableDictionary+BD/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/NSMutableDictionary+BD/*.h"
+    },
+    {
+      "name": "UIButton+Badge",
+      "source_files": "UIKit/Catagory/UIButton+Badge/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UIButton+Badge/*.h"
+    },
+    {
+      "name": "UIBarButtonItem+Badge",
+      "source_files": "UIKit/Catagory/UIBarButtonItem+Badge/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UIBarButtonItem+Badge/*.h"
+    },
+    {
+      "name": "WKWebView+MultiImages",
+      "source_files": "UIKit/Catagory/WKWebView+MultiImages/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/WKWebView+MultiImages/*.h"
+    },
+    {
+      "name": "UIView+Tap",
+      "source_files": "UIKit/Catagory/UIView+Tap/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UIView+Tap/*.h"
+    },
+    {
+      "name": "UIButton+BD",
+      "source_files": "UIKit/Catagory/UIButton+BD/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UIButton+BD/*.h"
+    },
+    {
+      "name": "NSData+Encryption",
+      "source_files": "UIKit/Catagory/NSData+Encryption/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/NSData+Encryption/*.h"
+    },
+    {
+      "name": "NSString+Encryption",
+      "dependencies": {
+        "BDToolKit/NSData+Encryption": [
+
+        ]
+      },
+      "source_files": "UIKit/Catagory/NSString+Encryption/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/NSString+Encryption/*.h"
+    },
+    {
+      "name": "NSString+RandomKey",
+      "dependencies": {
+        "BDToolKit/NSString+Encryption": [
+
+        ]
+      },
+      "source_files": "UIKit/Catagory/NSString+RandomKey/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/NSString+RandomKey/*.h"
+    },
+    {
+      "name": "NSData+RandomData",
+      "source_files": "UIKit/Catagory/NSData+RandomData/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/NSData+RandomData/*.h"
+    },
+    {
+      "name": "UIViewController+BD",
+      "source_files": "UIKit/Catagory/UIViewController+BD/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UIViewController+BD/*.h"
+    },
+    {
+      "name": "UIBarButtonItem+Property",
+      "source_files": "UIKit/Catagory/UIBarButtonItem+Property/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UIBarButtonItem+Property/*.h"
+    },
+    {
+      "name": "NSMutableArray+BDModel",
+      "dependencies": {
+        "BDToolKit/BDModel": [
+
+        ]
+      },
+      "source_files": "UIKit/Catagory/NSMutableArray+BDModel/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/NSMutableArray+BDModel/*.h"
+    },
+    {
+      "name": "UIScrollView+AutoAdjustScrollInsets",
+      "source_files": "UIKit/Catagory/UIScrollView+AutoAdjustScrollInsets/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UIScrollView+AutoAdjustScrollInsets/*.h"
+    },
+    {
+      "name": "UITableViewController+BD",
+      "source_files": "UIKit/Catagory/UITableViewController+BD/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UITableViewController+BD/*.h"
+    },
+    {
+      "name": "UICollectionViewController+BD",
+      "source_files": "UIKit/Catagory/UICollectionViewController+BD/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UICollectionViewController+BD/*.h"
+    },
+    {
+      "name": "UINavigationController+Pop",
+      "source_files": "UIKit/Catagory/UINavigationController+Pop/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UINavigationController+Pop/*.h"
+    },
+    {
+      "name": "NSObject+Ivar",
+      "source_files": "UIKit/Catagory/NSObject+Ivar/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/NSObject+Ivar/*.h"
+    },
+    {
+      "name": "NSDate+BD",
+      "source_files": "UIKit/Catagory/NSDate+BD/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/NSDate+BD/*.h"
+    },
+    {
+      "name": "NSObject+BD",
+      "source_files": "UIKit/Catagory/NSObject+BD/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/NSObject+BD/*.h"
+    },
+    {
+      "name": "NSNumber+NumerFormat",
+      "source_files": "UIKit/Catagory/NSNumber+NumerFormat/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/NSNumber+NumerFormat/*.h"
+    },
+    {
+      "name": "BDViewController",
+      "dependencies": {
+        "BDToolKit/BDView": [
+
+        ],
+        "BDToolKit/BDStackView": [
+
+        ]
+      },
+      "source_files": "UIKit/Controller/BDViewController/*.{h,m}",
+      "public_header_files": "UIKit/Controller/BDViewController/*.h"
+    },
+    {
+      "name": "BDTableViewController",
+      "dependencies": {
+        "BDToolKit/BDView": [
+
+        ],
+        "BDToolKit/BDStackView": [
+
+        ]
+      },
+      "source_files": "UIKit/Controller/BDTableViewController/*.{h,m}",
+      "public_header_files": "UIKit/Controller/BDTableViewController/*.h"
+    },
+    {
+      "name": "BDCollectionViewController",
+      "dependencies": {
+        "BDToolKit/BDView": [
+
+        ],
+        "BDToolKit/BDStackView": [
+
+        ]
+      },
+      "source_files": "UIKit/Controller/BDCollectionViewController/*.{h,m}",
+      "public_header_files": "UIKit/Controller/BDCollectionViewController/*.h"
+    },
+    {
+      "name": "BDTableViewCell",
+      "dependencies": {
+        "BDToolKit/BDView": [
+
+        ],
+        "BDToolKit/BDStackView": [
+
+        ]
+      },
+      "source_files": "UIKit/View/BDTableViewCell/*.{h,m}",
+      "public_header_files": "UIKit/View/BDTableViewCell/*.h"
+    },
+    {
+      "name": "BDCollectionViewFlowLayout",
+      "source_files": "UIKit/View/BDCollectionViewFlowLayout/*.{h,m}",
+      "public_header_files": "UIKit/View/BDCollectionViewFlowLayout/*.h"
+    },
+    {
+      "name": "BDCollectionReusableView",
+      "dependencies": {
+        "BDToolKit/BDView": [
+
+        ],
+        "BDToolKit/BDStackView": [
+
+        ]
+      },
+      "source_files": "UIKit/View/BDCollectionReusableView/*.{h,m}",
+      "public_header_files": "UIKit/View/BDCollectionReusableView/*.h"
+    },
+    {
+      "name": "BDCollectionViewCell",
+      "dependencies": {
+        "BDToolKit/BDView": [
+
+        ],
+        "BDToolKit/BDStackView": [
+
+        ]
+      },
+      "source_files": "UIKit/View/BDCollectionViewCell/*.{h,m}",
+      "public_header_files": "UIKit/View/BDCollectionViewCell/*.h"
+    },
+    {
+      "name": "BDAutoScrollLabel",
+      "source_files": "UIKit/View/BDAutoScrollLabel/*.{h,m}",
+      "public_header_files": "UIKit/View/BDAutoScrollLabel/*.h"
+    },
+    {
+      "name": "NSArray+BDUIKIT",
+      "dependencies": {
+        "BDToolKit/BDView": [
+
+        ],
+        "BDToolKit/BDStackView": [
+
+        ],
+        "BDToolKit/NSObject+Identifier": [
+
+        ]
+      },
+      "source_files": "UIKit/Catagory/NSArray+BDUIKIT/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/NSArray+BDUIKIT/*.h"
+    },
+    {
+      "name": "NSString+BD",
+      "source_files": "UIKit/Catagory/NSString+BD/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/NSString+BD/*.h"
+    },
+    {
+      "name": "UINib+UIView",
+      "source_files": "UIKit/Catagory/UINib+UIView/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UINib+UIView/*.h"
+    },
+    {
+      "name": "UILabel+BD",
+      "source_files": "UIKit/Catagory/UILabel+BD/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UILabel+BD/*.h"
+    },
+    {
+      "name": "UIButton+Layout",
+      "source_files": "UIKit/Catagory/UIButton+Layout/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UIButton+Layout/*.h"
+    },
+    {
+      "name": "UITextField+BD",
+      "source_files": "UIKit/Catagory/UITextField+BD/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UITextField+BD/*.h"
+    },
+    {
+      "name": "UITextView+BD",
+      "source_files": "UIKit/Catagory/UITextView+BD/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UITextView+BD/*.h"
+    },
+    {
+      "name": "UIView+BD",
+      "source_files": "UIKit/Catagory/UIView+BD/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UIView+BD/*.h"
+    },
+    {
+      "name": "BDButton",
+      "source_files": "UIKit/View/BDButton/*.{h,m}",
+      "public_header_files": "UIKit/View/BDButton/*.h"
+    },
+    {
+      "name": "BDSegmentView",
+      "source_files": "UIKit/View/BDSegmentView/*.{h,m}",
+      "public_header_files": "UIKit/View/BDSegmentView/*.h"
+    },
+    {
+      "name": "BDImageView",
+      "source_files": "UIKit/View/BDImageView/*.{h,m}",
+      "public_header_files": "UIKit/View/BDImageView/*.h"
+    },
+    {
+      "name": "BDLabel",
+      "source_files": "UIKit/View/BDLabel/*.{h,m}",
+      "public_header_files": "UIKit/View/BDLabel/*.h"
+    },
+    {
+      "name": "UIView+BDCDS",
+      "source_files": "UIKit/Catagory/UIView+BDCDS/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UIView+BDCDS/*.h"
+    },
+    {
+      "name": "NSURLProtocol+WKWebVIew",
+      "source_files": "Foundation/Catagory/NSURLProtocol+WKWebVIew/*.{h,m}",
+      "public_header_files": "Foundation/Catagory/NSURLProtocol+WKWebVIew/*.h"
+    },
+    {
+      "name": "NSData+DeviceToken",
+      "source_files": "Foundation/Catagory/NSData+DeviceToken/*.{h,m}",
+      "public_header_files": "Foundation/Catagory/NSData+DeviceToken/*.h"
+    },
+    {
+      "name": "NSBundle+Associated",
+      "source_files": "Foundation/Catagory/NSBundle+Associated/*.{h,m}",
+      "public_header_files": "Foundation/Catagory/NSBundle+Associated/*.h"
+    },
+    {
+      "name": "NSURLComponents+Pairs",
+      "source_files": "Foundation/Catagory/NSURLComponents+Pairs/*.{h,m}",
+      "public_header_files": "Foundation/Catagory/NSURLComponents+Pairs/*.h"
+    },
+    {
+      "name": "BDAudioPlayer",
+      "source_files": "UIKit/Utils/BDAudioPlayer/*.{h,m}",
+      "public_header_files": "UIKit/Utils/BDAudioPlayer/*.h",
+      "resources": "UIKit/Utils/BDAudioPlayer/*.bundle"
+    },
+    {
+      "name": "BDComponentFactory",
+      "source_files": "UIKit/Utils/BDComponentFactory/*.{h,m}",
+      "public_header_files": "UIKit/Utils/BDComponentFactory/*.h"
+    },
+    {
+      "name": "BDAnimation",
+      "source_files": "UIKit/Utils/BDAnimation/*.{h,m}",
+      "public_header_files": "UIKit/Utils/BDAnimation/*.h"
+    },
+    {
+      "name": "BDAppStoreChecker",
+      "source_files": "UIKit/Utils/BDAppStoreChecker/*.{h,m}",
+      "public_header_files": "UIKit/Utils/BDAppStoreChecker/*.h"
+    },
+    {
+      "name": "BDCommonCryptor",
+      "source_files": "UIKit/Utils/BDCommonCryptor/*.{h,m}",
+      "public_header_files": "UIKit/Utils/BDCommonCryptor/*.h"
+    },
+    {
+      "name": "BDFreeStyleButton",
+      "dependencies": {
+        "BDToolKit/BDView": [
+
+        ]
+      },
+      "source_files": "UIKit/View/BDFreeStyleButton/*.{h,m}",
+      "public_header_files": "UIKit/View/BDFreeStyleButton/*.h"
+    },
+    {
+      "name": "BDModel",
+      "source_files": "Foundation/Utils/BDModel/*.{h,m}",
+      "public_header_files": "Foundation/Utils/BDModel/*.h"
+    },
+    {
+      "name": "UIView+BDAnimation",
+      "source_files": "UIKit/Catagory/UIView+BDAnimation/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UIView+BDAnimation/*.h"
+    },
+    {
+      "name": "UIView+Constraints",
+      "source_files": "UIKit/Catagory/UIView+Constraints/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UIView+Constraints/*.h"
+    },
+    {
+      "name": "UIView+BorderLine",
+      "dependencies": {
+        "BDToolKit/NSObject+Identifier": [
+
+        ]
+      },
+      "source_files": "UIKit/Catagory/UIView+BorderLine/*.{h,m}",
+      "public_header_files": "UIKit/Catagory/UIView+BorderLine/*.h"
+    },
+    {
+      "name": "NSObject+NSCoding",
+      "source_files": "Foundation/Catagory/NSObject+NSCoding/*.{h,m}",
+      "public_header_files": "Foundation/Catagory/NSObject+NSCoding/*.h"
+    },
+    {
+      "name": "NSObject+Archive",
+      "source_files": "Foundation/Catagory/NSObject+Archive/*.{h,m}",
+      "public_header_files": "Foundation/Catagory/NSObject+Archive/*.h"
+    },
+    {
+      "name": "NSString+PercentEncoding",
+      "source_files": "Foundation/Catagory/NSString+PercentEncoding/*.{h,m}",
+      "public_header_files": "Foundation/Catagory/NSString+PercentEncoding/*.h"
+    }
+  ]
+}