4 "summary": "Usefull tool for objective-c develop.",
5 "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?",
6 "homepage": "https://github.com/reference/BDToolKit",
12 "Scott Ban": "imti_bandianhong@126.com"
18 "git": "https://github.com/reference/BDToolKit.git",
34 "source_files": "BDToolKit.h",
35 "public_header_files": "BDToolKit.h",
39 "public_header_files": "Foundation/BDDefine/BDDefine.h",
40 "source_files": "Foundation/BDDefine/*.{h,m}"
43 "name": "NSObject+Identifier",
44 "source_files": "UIKit/Catagory/NSObject+Identifier/*.{h,m}",
45 "public_header_files": "UIKit/Catagory/NSObject+Identifier/*.h"
49 "source_files": "UIKit/View/BDView/*.{h,m}",
50 "public_header_files": "UIKit/View/BDView/*.h"
53 "name": "BDWebJsonRequester",
54 "source_files": "UIKit/View/BDWebJsonRequester/*.{h,m}",
55 "public_header_files": "UIKit/View/BDWebJsonRequester/*.h"
58 "name": "BDCountDownButton",
59 "source_files": "UIKit/View/BDCountDownButton/*.{h,m}",
60 "public_header_files": "UIKit/View/BDCountDownButton/*.h"
63 "name": "BDVerifyCodeField",
64 "source_files": "UIKit/View/BDVerifyCodeView/*.{h,m}",
65 "public_header_files": "UIKit/View/BDVerifyCodeView/*.h"
68 "name": "BDVerifyCodeView",
70 "BDToolKit/BDVerifyCodeField": [
74 "source_files": "UIKit/View/BDVerifyCodeView/*.{h,m}",
75 "public_header_files": "UIKit/View/BDVerifyCodeView/*.h"
78 "name": "BDNavigationBar",
79 "source_files": "UIKit/View/BDNavigationBar/*.{h,m}",
80 "public_header_files": "UIKit/View/BDNavigationBar/*.h"
83 "name": "BDStackView",
84 "source_files": "UIKit/View/BDStackView/*.{h,m}",
85 "public_header_files": "UIKit/View/BDStackView/*.h"
88 "name": "BDMovingIcon",
89 "source_files": "UIKit/View/BDMovingIcon/*.{h,m}",
90 "public_header_files": "UIKit/View/BDMovingIcon/*.h"
93 "name": "BDQuickSecurityCode",
95 "BDToolKit/UITextField+BDQuickSecurityCode": [
99 "source_files": "UIKit/View/BDQuickSecurityCode/*.{h,m}",
100 "public_header_files": "UIKit/View/BDQuickSecurityCode/*.h"
103 "name": "UILabel+NSNumberFormat",
104 "source_files": "UIKit/Catagory/UILabel+NSNumberFormat/*.{h,m}",
105 "public_header_files": "UIKit/Catagory/UILabel+NSNumberFormat/*.h"
108 "name": "WKWebView+AccessoryHiding",
109 "source_files": "UIKit/Catagory/WKWebView+AccessoryHiding/*.{h,m}",
110 "public_header_files": "UIKit/Catagory/WKWebView+AccessoryHiding/*.h"
113 "name": "UINavigationBar+BDToolKit",
114 "source_files": "UIKit/Catagory/UINavigationBar+BDToolKit/*.{h,m}",
115 "public_header_files": "UIKit/Catagory/UINavigationBar+BDToolKit/*.h"
118 "name": "MPMediaItem+CoverToNSData",
119 "source_files": "UIKit/Catagory/MPMediaItem+CoverToNSData/*.{h,m}",
120 "public_header_files": "UIKit/Catagory/MPMediaItem+CoverToNSData/*.h"
123 "name": "UIView+ShadowPath",
124 "source_files": "UIKit/Catagory/UIView+ShadowPath/*.{h,m}",
125 "public_header_files": "UIKit/Catagory/UIView+ShadowPath/*.h"
128 "name": "UIViewController+AutoRotaion",
129 "source_files": "UIKit/Catagory/UIViewController+AutoRotaion/*.{h,m}",
130 "public_header_files": "UIKit/Catagory/UIViewController+AutoRotaion/*.h"
133 "name": "UIScrollView+APParallaxHeader",
134 "source_files": "UIKit/Catagory/UIScrollView+APParallaxHeader/*.{h,m}",
135 "public_header_files": "UIKit/Catagory/UIScrollView+APParallaxHeader/*.h"
138 "name": "NSError+LocalizedDescription",
139 "source_files": "UIKit/Catagory/NSError+LocalizedDescription/*.{h,m}",
140 "public_header_files": "UIKit/Catagory/NSError+LocalizedDescription/*.h"
143 "name": "UIResponder+AutoRotation",
145 "BDToolKit/UIViewController+AutoRotaion": [
149 "source_files": "UIKit/Catagory/UIResponder+AutoRotation/*.{h,m}",
150 "public_header_files": "UIKit/Catagory/UIResponder+AutoRotation/*.h"
153 "name": "UIImage+QRCode",
154 "source_files": "UIKit/Catagory/UIImage+QRCode/*.{h,m}",
155 "public_header_files": "UIKit/Catagory/UIImage+QRCode/*.h"
158 "name": "UICollectionViewFlowLayout+Float",
159 "source_files": "UIKit/Catagory/UICollectionViewFlowLayout+Float/*.{h,m}",
160 "public_header_files": "UIKit/Catagory/UICollectionViewFlowLayout+Float/*.h"
163 "name": "UIImage+Color",
164 "source_files": "UIKit/Catagory/UIImage+Color/*.{h,m}",
165 "public_header_files": "UIKit/Catagory/UIImage+Color/*.h"
168 "name": "NSMutableDictionary+BD",
169 "source_files": "UIKit/Catagory/NSMutableDictionary+BD/*.{h,m}",
170 "public_header_files": "UIKit/Catagory/NSMutableDictionary+BD/*.h"
173 "name": "UIButton+Badge",
174 "source_files": "UIKit/Catagory/UIButton+Badge/*.{h,m}",
175 "public_header_files": "UIKit/Catagory/UIButton+Badge/*.h"
178 "name": "UIBarButtonItem+Badge",
179 "source_files": "UIKit/Catagory/UIBarButtonItem+Badge/*.{h,m}",
180 "public_header_files": "UIKit/Catagory/UIBarButtonItem+Badge/*.h"
183 "name": "WKWebView+MultiImages",
184 "source_files": "UIKit/Catagory/WKWebView+MultiImages/*.{h,m}",
185 "public_header_files": "UIKit/Catagory/WKWebView+MultiImages/*.h"
188 "name": "UIView+Tap",
189 "source_files": "UIKit/Catagory/UIView+Tap/*.{h,m}",
190 "public_header_files": "UIKit/Catagory/UIView+Tap/*.h"
193 "name": "UITextField+BDQuickSecurityCode",
194 "source_files": "UIKit/Catagory/UITextField+BDQuickSecurityCode/*.{h,m}",
195 "public_header_files": "UIKit/Catagory/UITextField+BDQuickSecurityCode/*.h"
198 "name": "UITableView+Dequeue",
199 "source_files": "UIKit/Catagory/UITableView+Dequeue/*.{h,m}",
200 "public_header_files": "UIKit/Catagory/UITableView+Dequeue/*.h"
203 "name": "UIButton+BD",
204 "source_files": "UIKit/Catagory/UIButton+BD/*.{h,m}",
205 "public_header_files": "UIKit/Catagory/UIButton+BD/*.h"
208 "name": "NSData+Encryption",
209 "source_files": "UIKit/Catagory/NSData+Encryption/*.{h,m}",
210 "public_header_files": "UIKit/Catagory/NSData+Encryption/*.h"
213 "name": "NSString+Encryption",
215 "BDToolKit/NSData+Encryption": [
219 "source_files": "UIKit/Catagory/NSString+Encryption/*.{h,m}",
220 "public_header_files": "UIKit/Catagory/NSString+Encryption/*.h"
223 "name": "NSString+RandomKey",
225 "BDToolKit/NSString+Encryption": [
229 "source_files": "UIKit/Catagory/NSString+RandomKey/*.{h,m}",
230 "public_header_files": "UIKit/Catagory/NSString+RandomKey/*.h"
233 "name": "NSData+RandomData",
234 "source_files": "UIKit/Catagory/NSData+RandomData/*.{h,m}",
235 "public_header_files": "UIKit/Catagory/NSData+RandomData/*.h"
238 "name": "UIViewController+BD",
239 "source_files": "UIKit/Catagory/UIViewController+BD/*.{h,m}",
240 "public_header_files": "UIKit/Catagory/UIViewController+BD/*.h"
243 "name": "UIBarButtonItem+Property",
244 "source_files": "UIKit/Catagory/UIBarButtonItem+Property/*.{h,m}",
245 "public_header_files": "UIKit/Catagory/UIBarButtonItem+Property/*.h"
248 "name": "NSMutableArray+BDModel",
250 "BDToolKit/BDModel": [
254 "source_files": "UIKit/Catagory/NSMutableArray+BDModel/*.{h,m}",
255 "public_header_files": "UIKit/Catagory/NSMutableArray+BDModel/*.h"
258 "name": "UIScrollView+AutoAdjustScrollInsets",
259 "source_files": "UIKit/Catagory/UIScrollView+AutoAdjustScrollInsets/*.{h,m}",
260 "public_header_files": "UIKit/Catagory/UIScrollView+AutoAdjustScrollInsets/*.h"
263 "name": "UITableViewController+BD",
264 "source_files": "UIKit/Catagory/UITableViewController+BD/*.{h,m}",
265 "public_header_files": "UIKit/Catagory/UITableViewController+BD/*.h"
268 "name": "UICollectionViewController+BD",
269 "source_files": "UIKit/Catagory/UICollectionViewController+BD/*.{h,m}",
270 "public_header_files": "UIKit/Catagory/UICollectionViewController+BD/*.h"
273 "name": "UINavigationController+Pop",
274 "source_files": "UIKit/Catagory/UINavigationController+Pop/*.{h,m}",
275 "public_header_files": "UIKit/Catagory/UINavigationController+Pop/*.h"
278 "name": "NSObject+Ivar",
279 "source_files": "UIKit/Catagory/NSObject+Ivar/*.{h,m}",
280 "public_header_files": "UIKit/Catagory/NSObject+Ivar/*.h"
284 "source_files": "UIKit/Catagory/NSDate+BD/*.{h,m}",
285 "public_header_files": "UIKit/Catagory/NSDate+BD/*.h"
288 "name": "NSObject+BD",
289 "source_files": "UIKit/Catagory/NSObject+BD/*.{h,m}",
290 "public_header_files": "UIKit/Catagory/NSObject+BD/*.h"
293 "name": "NSNumber+NumerFormat",
294 "source_files": "UIKit/Catagory/NSNumber+NumerFormat/*.{h,m}",
295 "public_header_files": "UIKit/Catagory/NSNumber+NumerFormat/*.h"
298 "name": "BDViewController",
300 "BDToolKit/BDView": [
303 "BDToolKit/BDStackView": [
307 "source_files": "UIKit/Controller/BDViewController/*.{h,m}",
308 "public_header_files": "UIKit/Controller/BDViewController/*.h"
311 "name": "BDTableViewController",
313 "BDToolKit/BDView": [
316 "BDToolKit/BDStackView": [
320 "source_files": "UIKit/Controller/BDTableViewController/*.{h,m}",
321 "public_header_files": "UIKit/Controller/BDTableViewController/*.h"
324 "name": "BDCollectionViewController",
326 "BDToolKit/BDView": [
329 "BDToolKit/BDStackView": [
333 "source_files": "UIKit/Controller/BDCollectionViewController/*.{h,m}",
334 "public_header_files": "UIKit/Controller/BDCollectionViewController/*.h"
337 "name": "BDTableViewCell",
339 "BDToolKit/BDView": [
342 "BDToolKit/BDStackView": [
346 "source_files": "UIKit/View/BDTableViewCell/*.{h,m}",
347 "public_header_files": "UIKit/View/BDTableViewCell/*.h"
350 "name": "BDCollectionViewFlowLayout",
351 "source_files": "UIKit/View/BDCollectionViewFlowLayout/*.{h,m}",
352 "public_header_files": "UIKit/View/BDCollectionViewFlowLayout/*.h"
355 "name": "BDCollectionReusableView",
357 "BDToolKit/BDView": [
360 "BDToolKit/BDStackView": [
364 "source_files": "UIKit/View/BDCollectionReusableView/*.{h,m}",
365 "public_header_files": "UIKit/View/BDCollectionReusableView/*.h"
368 "name": "BDCollectionViewCell",
370 "BDToolKit/BDView": [
373 "BDToolKit/BDStackView": [
377 "source_files": "UIKit/View/BDCollectionViewCell/*.{h,m}",
378 "public_header_files": "UIKit/View/BDCollectionViewCell/*.h"
381 "name": "BDAutoScrollLabel",
382 "source_files": "UIKit/View/BDAutoScrollLabel/*.{h,m}",
383 "public_header_files": "UIKit/View/BDAutoScrollLabel/*.h"
386 "name": "NSArray+BDUIKIT",
388 "BDToolKit/BDView": [
391 "BDToolKit/BDStackView": [
394 "BDToolKit/NSObject+Identifier": [
398 "source_files": "UIKit/Catagory/NSArray+BDUIKIT/*.{h,m}",
399 "public_header_files": "UIKit/Catagory/NSArray+BDUIKIT/*.h"
402 "name": "NSString+BD",
403 "source_files": "UIKit/Catagory/NSString+BD/*.{h,m}",
404 "public_header_files": "UIKit/Catagory/NSString+BD/*.h"
407 "name": "NSString+Base64Image",
408 "source_files": "Foundation/Catagory/NSString+Base64Image/*.{h,m}",
409 "public_header_files": "Foundation/Catagory/NSString+Base64Image/*.h"
412 "name": "UINib+UIView",
413 "source_files": "UIKit/Catagory/UINib+UIView/*.{h,m}",
414 "public_header_files": "UIKit/Catagory/UINib+UIView/*.h"
417 "name": "UILabel+BD",
418 "source_files": "UIKit/Catagory/UILabel+BD/*.{h,m}",
419 "public_header_files": "UIKit/Catagory/UILabel+BD/*.h"
422 "name": "UITextField+BD",
423 "source_files": "UIKit/Catagory/UITextField+BD/*.{h,m}",
424 "public_header_files": "UIKit/Catagory/UITextField+BD/*.h"
427 "name": "UITextView+BD",
428 "source_files": "UIKit/Catagory/UITextView+BD/*.{h,m}",
429 "public_header_files": "UIKit/Catagory/UITextView+BD/*.h"
433 "source_files": "UIKit/Catagory/UIView+BD/*.{h,m}",
434 "public_header_files": "UIKit/Catagory/UIView+BD/*.h"
437 "name": "UITableViewHeaderFooterView+BDMasonryAutoFooterView",
438 "source_files": "UIKit/Catagory/UITableViewHeaderFooterView+BDMasonryAutoFooterView/*.{h,m}",
439 "public_header_files": "UIKit/Catagory/UITableViewHeaderFooterView+BDMasonryAutoFooterView/*.h"
443 "source_files": "UIKit/View/BDButton/*.{h,m}",
444 "public_header_files": "UIKit/View/BDButton/*.h"
447 "name": "BDSegmentView",
448 "source_files": "UIKit/View/BDSegmentView/*.{h,m}",
449 "public_header_files": "UIKit/View/BDSegmentView/*.h"
452 "name": "BDImageView",
453 "source_files": "UIKit/View/BDImageView/*.{h,m}",
454 "public_header_files": "UIKit/View/BDImageView/*.h"
458 "source_files": "UIKit/View/BDLabel/*.{h,m}",
459 "public_header_files": "UIKit/View/BDLabel/*.h"
462 "name": "UIView+BDCDS",
463 "source_files": "UIKit/Catagory/UIView+BDCDS/*.{h,m}",
464 "public_header_files": "UIKit/Catagory/UIView+BDCDS/*.h"
467 "name": "NSURLProtocol+WKWebVIew",
468 "source_files": "Foundation/Catagory/NSURLProtocol+WKWebVIew/*.{h,m}",
469 "public_header_files": "Foundation/Catagory/NSURLProtocol+WKWebVIew/*.h"
472 "name": "NSData+DeviceToken",
473 "source_files": "Foundation/Catagory/NSData+DeviceToken/*.{h,m}",
474 "public_header_files": "Foundation/Catagory/NSData+DeviceToken/*.h"
477 "name": "NSBundle+Associated",
478 "source_files": "Foundation/Catagory/NSBundle+Associated/*.{h,m}",
479 "public_header_files": "Foundation/Catagory/NSBundle+Associated/*.h"
482 "name": "NSURLComponents+Pairs",
483 "source_files": "Foundation/Catagory/NSURLComponents+Pairs/*.{h,m}",
484 "public_header_files": "Foundation/Catagory/NSURLComponents+Pairs/*.h"
487 "name": "BDAudioPlayer",
488 "source_files": "UIKit/Utils/BDAudioPlayer/*.{h,m}",
489 "public_header_files": "UIKit/Utils/BDAudioPlayer/*.h",
490 "resources": "UIKit/Utils/BDAudioPlayer/*.bundle"
493 "name": "BDPOPNumberAnimation",
499 "source_files": "UIKit/Utils/BDPOPNumberAnimation/*.{h,m}",
500 "public_header_files": "UIKit/Utils/BDPOPNumberAnimation/*.h"
504 "source_files": "UIKit/Utils/BDTagView/*.{h,m}",
505 "public_header_files": "UIKit/Utils/BDTagView/*.h"
508 "name": "BDPullScaleCollectionViewFlowLayout",
509 "source_files": "UIKit/Utils/BDPullScaleCollectionViewFlowLayout/*.{h,m}",
510 "public_header_files": "UIKit/Utils/BDPullScaleCollectionViewFlowLayout/*.h"
513 "name": "BDComponentFactory",
514 "source_files": "UIKit/Utils/BDComponentFactory/*.{h,m}",
515 "public_header_files": "UIKit/Utils/BDComponentFactory/*.h"
518 "name": "BDAnimation",
519 "source_files": "UIKit/Utils/BDAnimation/*.{h,m}",
520 "public_header_files": "UIKit/Utils/BDAnimation/*.h"
523 "name": "BDAppStoreChecker",
524 "source_files": "UIKit/Utils/BDAppStoreChecker/*.{h,m}",
525 "public_header_files": "UIKit/Utils/BDAppStoreChecker/*.h"
528 "name": "BDCommonCryptor",
529 "source_files": "UIKit/Utils/BDCommonCryptor/*.{h,m}",
530 "public_header_files": "UIKit/Utils/BDCommonCryptor/*.h"
533 "name": "BDFreeStyleButton",
535 "BDToolKit/BDView": [
539 "source_files": "UIKit/View/BDFreeStyleButton/*.{h,m}",
540 "public_header_files": "UIKit/View/BDFreeStyleButton/*.h"
544 "source_files": "Foundation/Utils/BDModel/*.{h,m}",
545 "public_header_files": "Foundation/Utils/BDModel/*.h"
549 "source_files": "Foundation/Utils/BDRSA/*.{h,m}",
550 "public_header_files": "Foundation/Utils/BDRSA/*.h"
553 "name": "BDRSAEncryptor",
554 "source_files": "Foundation/Utils/BDRSAEncryptor/*.{h,m}",
555 "public_header_files": "Foundation/Utils/BDRSAEncryptor/*.h"
558 "name": "UIView+BDAnimation",
559 "source_files": "UIKit/Catagory/UIView+BDAnimation/*.{h,m}",
560 "public_header_files": "UIKit/Catagory/UIView+BDAnimation/*.h"
563 "name": "UIView+Constraints",
564 "source_files": "UIKit/Catagory/UIView+Constraints/*.{h,m}",
565 "public_header_files": "UIKit/Catagory/UIView+Constraints/*.h"
568 "name": "WKWebView+Constraints",
569 "source_files": "UIKit/Catagory/WKWebView+Constraints/*.{h,m}",
570 "public_header_files": "UIKit/Catagory/WKWebView+Constraints/*.h"
573 "name": "UIView+BorderLine",
575 "BDToolKit/NSObject+Identifier": [
579 "source_files": "UIKit/Catagory/UIView+BorderLine/*.{h,m}",
580 "public_header_files": "UIKit/Catagory/UIView+BorderLine/*.h"
583 "name": "NSObject+NSCoding",
584 "source_files": "Foundation/Catagory/NSObject+NSCoding/*.{h,m}",
585 "public_header_files": "Foundation/Catagory/NSObject+NSCoding/*.h"
588 "name": "NSObject+Archive",
589 "source_files": "Foundation/Catagory/NSObject+Archive/*.{h,m}",
590 "public_header_files": "Foundation/Catagory/NSObject+Archive/*.h"
593 "name": "NSString+PercentEncoding",
594 "source_files": "Foundation/Catagory/NSString+PercentEncoding/*.{h,m}",
595 "public_header_files": "Foundation/Catagory/NSString+PercentEncoding/*.h"