[Add] ZXToolbox 2.4.3
diff --git a/Specs/6/4/1/ZXToolbox/2.4.3/ZXToolbox.podspec.json b/Specs/6/4/1/ZXToolbox/2.4.3/ZXToolbox.podspec.json
new file mode 100644
index 0000000..64835d1
--- /dev/null
+++ b/Specs/6/4/1/ZXToolbox/2.4.3/ZXToolbox.podspec.json
@@ -0,0 +1,480 @@
+{
+  "name": "ZXToolbox",
+  "version": "2.4.3",
+  "summary": "Development kit for iOS",
+  "description": "Development kit for iOS.",
+  "homepage": "https://github.com/xinyzhao/ZXToolbox",
+  "license": {
+    "type": "MIT",
+    "file": "LICENSE"
+  },
+  "authors": {
+    "xinyzhao": "xinyzhao@qq.com"
+  },
+  "platforms": {
+    "ios": "8.0"
+  },
+  "source": {
+    "git": "https://github.com/xinyzhao/ZXToolbox.git",
+    "tag": "2.4.3"
+  },
+  "requires_arc": true,
+  "frameworks": [
+    "Foundation",
+    "UIKit"
+  ],
+  "source_files": "ZXToolbox/ZXToolbox.h",
+  "public_header_files": "ZXToolbox/ZXToolbox.h",
+  "subspecs": [
+    {
+      "name": "Base64Encoding",
+      "source_files": "ZXToolbox/Foundation/Base64Encoding/*.{h,m}",
+      "public_header_files": "ZXToolbox/Foundation/Base64Encoding/*.h"
+    },
+    {
+      "name": "JSONObject",
+      "source_files": "ZXToolbox/Foundation/JSONObject/*.{h,m}",
+      "public_header_files": "ZXToolbox/Foundation/JSONObject/*.h"
+    },
+    {
+      "name": "NSArray+ZXToolbox",
+      "dependencies": {
+        "ZXToolbox/ZXToolbox+Macros": [
+
+        ]
+      },
+      "source_files": "ZXToolbox/Foundation/NSArray+ZXToolbox/*.{h,m}",
+      "public_header_files": "ZXToolbox/Foundation/NSArray+ZXToolbox/*.h"
+    },
+    {
+      "name": "NSDate+ZXToolbox",
+      "source_files": "ZXToolbox/Foundation/NSDate+ZXToolbox/*.{h,m}",
+      "public_header_files": "ZXToolbox/Foundation/NSDate+ZXToolbox/*.h"
+    },
+    {
+      "name": "NSFileManager+ZXToolbox",
+      "source_files": "ZXToolbox/Foundation/NSFileManager+ZXToolbox/*.{h,m}",
+      "public_header_files": "ZXToolbox/Foundation/NSFileManager+ZXToolbox/*.h"
+    },
+    {
+      "name": "NSNumberFormatter+ZXToolbox",
+      "source_files": "ZXToolbox/Foundation/NSNumberFormatter+ZXToolbox/*.{h,m}",
+      "public_header_files": "ZXToolbox/Foundation/NSNumberFormatter+ZXToolbox/*.h"
+    },
+    {
+      "name": "NSObject+ZXToolbox",
+      "source_files": "ZXToolbox/Foundation/NSObject+ZXToolbox/*.{h,m}",
+      "public_header_files": "ZXToolbox/Foundation/NSObject+ZXToolbox/*.h"
+    },
+    {
+      "name": "NSString+NumberValue",
+      "source_files": "ZXToolbox/Foundation/NSString+NumberValue/*.{h,m}",
+      "public_header_files": "ZXToolbox/Foundation/NSString+NumberValue/*.h"
+    },
+    {
+      "name": "NSString+Pinyin",
+      "source_files": "ZXToolbox/Foundation/NSString+Pinyin/*.{h,m}",
+      "public_header_files": "ZXToolbox/Foundation/NSString+Pinyin/*.h"
+    },
+    {
+      "name": "NSString+Unicode",
+      "dependencies": {
+        "ZXToolbox/NSObject+ZXToolbox": [
+
+        ]
+      },
+      "source_files": "ZXToolbox/Foundation/NSString+Unicode/*.{h,m}",
+      "public_header_files": "ZXToolbox/Foundation/NSString+Unicode/*.h"
+    },
+    {
+      "name": "NSString+URLEncoding",
+      "source_files": "ZXToolbox/Foundation/NSString+URLEncoding/*.{h,m}",
+      "public_header_files": "ZXToolbox/Foundation/NSString+URLEncoding/*.h"
+    },
+    {
+      "name": "UIApplication+ZXToolbox",
+      "source_files": "ZXToolbox/UIKit/UIApplication+ZXToolbox/*.{h,m}",
+      "public_header_files": "ZXToolbox/UIKit/UIApplication+ZXToolbox/*.h"
+    },
+    {
+      "name": "UIButton+ZXToolbox",
+      "dependencies": {
+        "ZXToolbox/NSObject+ZXToolbox": [
+
+        ]
+      },
+      "source_files": "ZXToolbox/UIKit/UIButton+ZXToolbox/*.{h,m}",
+      "public_header_files": "ZXToolbox/UIKit/UIButton+ZXToolbox/*.h"
+    },
+    {
+      "name": "UIColor+ZXToolbox",
+      "source_files": "ZXToolbox/UIKit/UIColor+ZXToolbox/*.{h,m}",
+      "public_header_files": "ZXToolbox/UIKit/UIColor+ZXToolbox/*.h"
+    },
+    {
+      "name": "UIControl+ZXToolbox",
+      "source_files": "ZXToolbox/UIKit/UIControl+ZXToolbox/*.{h,m}",
+      "public_header_files": "ZXToolbox/UIKit/UIControl+ZXToolbox/*.h"
+    },
+    {
+      "name": "UIDevice+ZXToolbox",
+      "dependencies": {
+        "ZXToolbox/ZXCommonCrypto": [
+
+        ],
+        "ZXToolbox/ZXKeychain": [
+
+        ],
+        "ZXToolbox/ZXToolbox+Macros": [
+
+        ]
+      },
+      "source_files": "ZXToolbox/UIKit/UIDevice+ZXToolbox/*.{h,m}",
+      "public_header_files": "ZXToolbox/UIKit/UIDevice+ZXToolbox/*.h",
+      "resources": "ZXToolbox/UIKit/UIDevice+ZXToolbox/UIDevice+ZXToolbox.bundle"
+    },
+    {
+      "name": "UIImage+ZXToolbox",
+      "source_files": "ZXToolbox/UIKit/UIImage+ZXToolbox/*.{h,m}",
+      "public_header_files": "ZXToolbox/UIKit/UIImage+ZXToolbox/*.h",
+      "frameworks": [
+        "CoreGraphics",
+        "ImageIO"
+      ]
+    },
+    {
+      "name": "UINavigationBar+ZXToolbox",
+      "source_files": "ZXToolbox/UIKit/UINavigationBar+ZXToolbox/*.{h,m}",
+      "public_header_files": "ZXToolbox/UIKit/UINavigationBar+ZXToolbox/*.h"
+    },
+    {
+      "name": "UINavigationController+ZXToolbox",
+      "source_files": "ZXToolbox/UIKit/UINavigationController+ZXToolbox/*.{h,m}",
+      "public_header_files": "ZXToolbox/UIKit/UINavigationController+ZXToolbox/*.h"
+    },
+    {
+      "name": "UIScreen+ZXToolbox",
+      "source_files": "ZXToolbox/UIKit/UIScreen+ZXToolbox/*.{h,m}",
+      "public_header_files": "ZXToolbox/UIKit/UIScreen+ZXToolbox/*.h"
+    },
+    {
+      "name": "UIScrollView+ZXToolbox",
+      "source_files": "ZXToolbox/UIKit/UIScrollView+ZXToolbox/*.{h,m}",
+      "public_header_files": "ZXToolbox/UIKit/UIScrollView+ZXToolbox/*.h"
+    },
+    {
+      "name": "UITableViewCell+ZXToolbox",
+      "source_files": "ZXToolbox/UIKit/UITableViewCell+ZXToolbox/*.{h,m}",
+      "public_header_files": "ZXToolbox/UIKit/UITableViewCell+ZXToolbox/*.h"
+    },
+    {
+      "name": "UITextField+ZXToolbox",
+      "dependencies": {
+        "ZXToolbox/NSObject+ZXToolbox": [
+
+        ]
+      },
+      "source_files": "ZXToolbox/UIKit/UITextField+ZXToolbox/*.{h,m}",
+      "public_header_files": "ZXToolbox/UIKit/UITextField+ZXToolbox/*.h"
+    },
+    {
+      "name": "UIView+ZXToolbox",
+      "dependencies": {
+        "ZXToolbox/NSObject+ZXToolbox": [
+
+        ]
+      },
+      "source_files": "ZXToolbox/UIKit/UIView+ZXToolbox/*.{h,m}",
+      "public_header_files": "ZXToolbox/UIKit/UIView+ZXToolbox/*.h"
+    },
+    {
+      "name": "UIViewController+ZXToolbox",
+      "source_files": "ZXToolbox/UIKit/UIViewController+ZXToolbox/*.{h,m}",
+      "public_header_files": "ZXToolbox/UIKit/UIViewController+ZXToolbox/*.h"
+    },
+    {
+      "name": "ZXAudioDevice",
+      "source_files": "ZXToolbox/ZXKit/ZXAudioDevice/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXAudioDevice/*.h",
+      "frameworks": "AVFoundation"
+    },
+    {
+      "name": "ZXAuthorizationHelper",
+      "source_files": "ZXToolbox/ZXKit/ZXAuthorizationHelper/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXAuthorizationHelper/*.h",
+      "frameworks": [
+        "AddressBook",
+        "AssetsLibrary",
+        "AVFoundation",
+        "CoreLocation"
+      ],
+      "weak_frameworks": [
+        "Contacts",
+        "CoreTelephony",
+        "Photos"
+      ]
+    },
+    {
+      "name": "ZXBadgeLabel",
+      "source_files": "ZXToolbox/ZXKit/ZXBadgeLabel/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXBadgeLabel/*.h"
+    },
+    {
+      "name": "ZXBrightnessView",
+      "dependencies": {
+        "ZXToolbox/UIColor+ZXToolbox": [
+
+        ],
+        "ZXToolbox/ZXToolbox+Macros": [
+
+        ]
+      },
+      "source_files": "ZXToolbox/ZXKit/ZXBrightnessView/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXBrightnessView/*.h",
+      "resources": "ZXToolbox/ZXKit/ZXBrightnessView/ZXBrightnessView.bundle"
+    },
+    {
+      "name": "ZXCircularProgressView",
+      "source_files": "ZXToolbox/ZXKit/ZXCircularProgressView/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXCircularProgressView/*.h"
+    },
+    {
+      "name": "ZXCommonCrypto",
+      "source_files": "ZXToolbox/ZXKit/ZXCommonCrypto/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXCommonCrypto/*.h"
+    },
+    {
+      "name": "ZXCoordinate2D",
+      "source_files": "ZXToolbox/ZXKit/ZXCoordinate2D/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXCoordinate2D/*.h"
+    },
+    {
+      "name": "ZXDownloader",
+      "dependencies": {
+        "ZXToolbox/ZXCommonCrypto": [
+
+        ]
+      },
+      "source_files": "ZXToolbox/ZXKit/ZXDownloader/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXDownloader/*.h"
+    },
+    {
+      "name": "ZXDrawingView",
+      "source_files": "ZXToolbox/ZXKit/ZXDrawingView/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXDrawingView/*.h"
+    },
+    {
+      "name": "ZXHaloLabel",
+      "source_files": "ZXToolbox/ZXKit/ZXHaloLabel/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXHaloLabel/*.h"
+    },
+    {
+      "name": "ZXHTTPClient",
+      "source_files": "ZXToolbox/ZXKit/ZXHTTPClient/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXHTTPClient/*.h",
+      "frameworks": "Security"
+    },
+    {
+      "name": "ZXImageBroswer",
+      "dependencies": {
+        "ZXToolbox/ZXCommonCrypto": [
+
+        ],
+        "ZXToolbox/ZXURLSession": [
+
+        ]
+      },
+      "source_files": "ZXToolbox/ZXKit/ZXImageBroswer/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXImageBroswer/*.h"
+    },
+    {
+      "name": "ZXKeychain",
+      "source_files": [
+        "ZXToolbox/ZXKit/ZXKeychain/*.{h,m}",
+        "ZXToolbox/ZXKit/ZXKeychain/Attributes/*.{h,m}",
+        "ZXToolbox/ZXKit/ZXKeychain/Class/*.{h,m}",
+        "ZXToolbox/ZXKit/ZXKeychain/Search/*.{h,m}"
+      ],
+      "public_header_files": [
+        "ZXToolbox/ZXKit/ZXKeychain/*.h",
+        "ZXToolbox/ZXKit/ZXKeychain/Attributes/*.h",
+        "ZXToolbox/ZXKit/ZXKeychain/Class/*.h",
+        "ZXToolbox/ZXKit/ZXKeychain/Search/*.h"
+      ],
+      "frameworks": "Security"
+    },
+    {
+      "name": "ZXLineChartView",
+      "source_files": "ZXToolbox/ZXKit/ZXLineChartView/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXLineChartView/*.h"
+    },
+    {
+      "name": "ZXLocalAuthentication",
+      "source_files": "ZXToolbox/ZXKit/ZXLocalAuthentication/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXLocalAuthentication/*.h",
+      "weak_frameworks": "LocalAuthentication"
+    },
+    {
+      "name": "ZXLocationManager",
+      "source_files": "ZXToolbox/ZXKit/ZXLocationManager/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXLocationManager/*.h",
+      "frameworks": "CoreLocation"
+    },
+    {
+      "name": "ZXNavigationController",
+      "source_files": "ZXToolbox/ZXKit/ZXNavigationController/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXNavigationController/*.h"
+    },
+    {
+      "name": "ZXNetworkTrafficMonitor",
+      "source_files": "ZXToolbox/ZXKit/ZXNetworkTrafficMonitor/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXNetworkTrafficMonitor/*.h"
+    },
+    {
+      "name": "ZXPageIndicatorView",
+      "source_files": "ZXToolbox/ZXKit/ZXPageIndicatorView/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXPageIndicatorView/*.h"
+    },
+    {
+      "name": "ZXPageView",
+      "dependencies": {
+        "ZXToolbox/ZXTimer": [
+
+        ]
+      },
+      "source_files": "ZXToolbox/ZXKit/ZXPageView/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXPageView/*.h"
+    },
+    {
+      "name": "ZXPhotoLibrary",
+      "source_files": "ZXToolbox/ZXKit/ZXPhotoLibrary/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXPhotoLibrary/*.h",
+      "frameworks": [
+        "AssetsLibrary",
+        "AVFoundation",
+        "CoreGraphics",
+        "ImageIO"
+      ],
+      "weak_frameworks": "Photos"
+    },
+    {
+      "name": "ZXPlayer",
+      "dependencies": {
+        "ZXToolbox/ZXBrightnessView": [
+
+        ]
+      },
+      "source_files": "ZXToolbox/ZXKit/ZXPlayer/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXPlayer/*.h",
+      "frameworks": [
+        "AVFoundation",
+        "MediaPlayer"
+      ]
+    },
+    {
+      "name": "ZXPlayerViewController",
+      "dependencies": {
+        "ZXToolbox/NSObject+ZXToolbox": [
+
+        ],
+        "ZXToolbox/UIViewController+ZXToolbox": [
+
+        ],
+        "ZXToolbox/ZXPlayer": [
+
+        ]
+      },
+      "source_files": "ZXToolbox/ZXKit/ZXPlayerViewController/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXPlayerViewController/*.h"
+    },
+    {
+      "name": "ZXPopoverView",
+      "source_files": "ZXToolbox/ZXKit/ZXPopoverView/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXPopoverView/*.h"
+    },
+    {
+      "name": "ZXPopoverWindow",
+      "source_files": "ZXToolbox/ZXKit/ZXPopoverWindow/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXPopoverWindow/*.h"
+    },
+    {
+      "name": "ZXQRCodeGenerator",
+      "source_files": "ZXToolbox/ZXKit/ZXQRCodeGenerator/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXQRCodeGenerator/*.h"
+    },
+    {
+      "name": "ZXQRCodeReader",
+      "source_files": "ZXToolbox/ZXKit/ZXQRCodeReader/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXQRCodeReader/*.h"
+    },
+    {
+      "name": "ZXQRCodeScanner",
+      "source_files": "ZXToolbox/ZXKit/ZXQRCodeScanner/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXQRCodeScanner/*.h",
+      "frameworks": [
+        "AVFoundation",
+        "ImageIO"
+      ]
+    },
+    {
+      "name": "ZXScriptMessageHandler",
+      "source_files": "ZXToolbox/ZXKit/ZXScriptMessageHandler/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXScriptMessageHandler/*.h",
+      "frameworks": "WebKit"
+    },
+    {
+      "name": "ZXStackView",
+      "source_files": "ZXToolbox/ZXKit/ZXStackView/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXStackView/*.h"
+    },
+    {
+      "name": "ZXTabBar",
+      "source_files": "ZXToolbox/ZXKit/ZXTabBar/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXTabBar/*.h"
+    },
+    {
+      "name": "ZXTabBarController",
+      "source_files": "ZXToolbox/ZXKit/ZXTabBarController/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXTabBarController/*.h"
+    },
+    {
+      "name": "ZXTagView",
+      "source_files": "ZXToolbox/ZXKit/ZXTagView/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXTagView/*.h"
+    },
+    {
+      "name": "ZXTimer",
+      "source_files": "ZXToolbox/ZXKit/ZXTimer/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXTimer/*.h"
+    },
+    {
+      "name": "ZXToastView",
+      "source_files": "ZXToolbox/ZXKit/ZXToastView/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXToastView/*.h"
+    },
+    {
+      "name": "ZXToolbox+Macros",
+      "dependencies": {
+        "ZXToolbox/NSDate+ZXToolbox": [
+
+        ]
+      },
+      "source_files": "ZXToolbox/ZXKit/ZXToolbox+Macros/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXToolbox+Macros/*.h"
+    },
+    {
+      "name": "ZXURLProtocol",
+      "source_files": "ZXToolbox/ZXKit/ZXURLProtocol/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXURLProtocol/*.h",
+      "frameworks": [
+        "CoreFoundation",
+        "MobileCoreServices"
+      ]
+    },
+    {
+      "name": "ZXURLSession",
+      "source_files": "ZXToolbox/ZXKit/ZXURLSession/*.{h,m}",
+      "public_header_files": "ZXToolbox/ZXKit/ZXURLSession/*.h"
+    }
+  ]
+}