Latest 2.0.1
Homepage https://github.com/xinyzhao/ZXToolbox
License MIT
Platforms ios 7.0, requires ARC
Frameworks Foundation, UIKit
Authors

My development kit for iOS

Requirements

  • Requires iOS 7.0 or later
  • Requires Automatic Reference Counting (ARC)

Installation

ZXToolbox is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "ZXToolbox"

Usage

#import <ZXToolbox/ZXToolbox.h>

Foundation

  • Base64Encoding
  • JSONObject
  • NSArray+ZXToolbox
  • NSDate+ZXToolbox
  • NSFileManager+ZXToolbox
  • NSNumberFormatter+ZXToolbox
  • NSObject+ZXToolbox
  • NSString+NumberValue
  • NSString+Pinyin
  • NSString+Unicode
  • NSString+URLEncoding

UIKit

  • UIApplication+ZXToolbox
  • UIApplicationIdleTimer
  • UIButton+ZXToolbox
  • UIColor+ZXToolbox
  • UIImage+ZXToolbox
  • UINetworkActivityIndicator
  • UIScreen+ZXToolbox
  • UIScrollView+ZXToolbox
  • UITableViewCell+Separator
  • UITextField+ZXToolbox
  • UIView+ZXToolbox
  • UIViewController+ZXToolbox

ZXKit

  • ZXAlertView
  • ZXAudioDevice
  • ZXAuthorizationHelper
  • ZXBadgeLabel
  • ZXBrightnessView
  • ZXCircularProgressView
  • ZXCommonCrypto
  • ZXDownloadManager
  • ZXDrawingView
  • ZXHaloLabel
  • ZXHTTPClient
  • ZXLineChartView
  • ZXLocalAuthentication
  • ZXLocationManager
  • ZXNavigationController
  • ZXNetworkTrafficMonitor
  • ZXPageIndicatorView
  • ZXPageView
  • ZXPhotoLibrary
  • ZXPlayerViewController
  • ZXPopoverView
  • ZXPopoverWindow
  • ZXQRCodeGenerator
  • ZXQRCodeReader
  • ZXQRCodeScanner
  • ZXScriptMessageHandler
  • ZXScrollLabel
  • ZXTabBar
  • ZXTabBarController
  • ZXTagView
  • ZXTimer
  • ZXToastView
  • ZXToolbox+Macros
  • ZXURLProtocol
  • ZXURLSession

License

ZXToolbox is available under the MIT license. See the LICENSE file for more info.

Latest podspec

{
    "name": "ZXToolbox",
    "version": "2.0.1",
    "summary": "Development kit for iOS",
    "description": "Development kit for iOS.",
    "homepage": "https://github.com/xinyzhao/ZXToolbox",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "xinyzhao": "[email protected]"
    },
    "platforms": {
        "ios": "7.0"
    },
    "source": {
        "git": "https://github.com/xinyzhao/ZXToolbox.git",
        "tag": "2.0.1"
    },
    "requires_arc": true,
    "frameworks": [
        "Foundation",
        "UIKit"
    ],
    "source_files": "ZXToolbox.h",
    "public_header_files": "ZXToolbox.h",
    "subspecs": [
        {
            "name": "Base64Encoding",
            "source_files": "Foundation/Base64Encoding/*.{h,m}",
            "public_header_files": "Foundation/Base64Encoding/*.h"
        },
        {
            "name": "JSONObject",
            "source_files": "Foundation/JSONObject/*.{h,m}",
            "public_header_files": "Foundation/JSONObject/*.h"
        },
        {
            "name": "NSArray+ZXToolbox",
            "source_files": "Foundation/NSArray+ZXToolbox/*.{h,m}",
            "public_header_files": "Foundation/NSArray+ZXToolbox/*.h"
        },
        {
            "name": "NSDate+ZXToolbox",
            "source_files": "Foundation/NSDate+ZXToolbox/*.{h,m}",
            "public_header_files": "Foundation/NSDate+ZXToolbox/*.h"
        },
        {
            "name": "NSFileManager+ZXToolbox",
            "source_files": "Foundation/NSFileManager+ZXToolbox/*.{h,m}",
            "public_header_files": "Foundation/NSFileManager+ZXToolbox/*.h"
        },
        {
            "name": "NSNumberFormatter+ZXToolbox",
            "source_files": "Foundation/NSNumberFormatter+ZXToolbox/*.{h,m}",
            "public_header_files": "Foundation/NSNumberFormatter+ZXToolbox/*.h"
        },
        {
            "name": "NSObject+ZXToolbox",
            "source_files": "Foundation/NSObject+ZXToolbox/*.{h,m}",
            "public_header_files": "Foundation/NSObject+ZXToolbox/*.h"
        },
        {
            "name": "NSString+NumberValue",
            "source_files": "Foundation/NSString+NumberValue/*.{h,m}",
            "public_header_files": "Foundation/NSString+NumberValue/*.h"
        },
        {
            "name": "NSString+Pinyin",
            "source_files": "Foundation/NSString+Pinyin/*.{h,m}",
            "public_header_files": "Foundation/NSString+Pinyin/*.h"
        },
        {
            "name": "NSString+Unicode",
            "dependencies": {
                "ZXToolbox/NSObject+ZXToolbox": []
            },
            "source_files": "Foundation/NSString+Unicode/*.{h,m}",
            "public_header_files": "Foundation/NSString+Unicode/*.h"
        },
        {
            "name": "NSString+URLEncoding",
            "source_files": "Foundation/NSString+URLEncoding/*.{h,m}",
            "public_header_files": "Foundation/NSString+URLEncoding/*.h"
        },
        {
            "name": "UIApplication+ZXToolbox",
            "source_files": "UIKit/UIApplication+ZXToolbox/*.{h,m}",
            "public_header_files": "UIKit/UIApplication+ZXToolbox/*.h"
        },
        {
            "name": "UIApplicationIdleTimer",
            "source_files": "UIKit/UIApplicationIdleTimer/*.{h,m}",
            "public_header_files": "UIKit/UIApplicationIdleTimer/*.h"
        },
        {
            "name": "UIButton+ZXToolbox",
            "source_files": "UIKit/UIButton+ZXToolbox/*.{h,m}",
            "public_header_files": "UIKit/UIButton+ZXToolbox/*.h"
        },
        {
            "name": "UIColor+ZXToolbox",
            "source_files": "UIKit/UIColor+ZXToolbox/*.{h,m}",
            "public_header_files": "UIKit/UIColor+ZXToolbox/*.h"
        },
        {
            "name": "UIImage+ZXToolbox",
            "source_files": "UIKit/UIImage+ZXToolbox/*.{h,m}",
            "public_header_files": "UIKit/UIImage+ZXToolbox/*.h",
            "frameworks": [
                "CoreGraphics",
                "ImageIO"
            ]
        },
        {
            "name": "UINetworkActivityIndicator",
            "source_files": "UIKit/UINetworkActivityIndicator/*.{h,m}",
            "public_header_files": "UIKit/UINetworkActivityIndicator/*.h"
        },
        {
            "name": "UIScreen+ZXToolbox",
            "source_files": "UIKit/UIScreen+ZXToolbox/*.{h,m}",
            "public_header_files": "UIKit/UIScreen+ZXToolbox/*.h"
        },
        {
            "name": "UIScrollView+ZXToolbox",
            "source_files": "UIKit/UIScrollView+ZXToolbox/*.{h,m}",
            "public_header_files": "UIKit/UIScrollView+ZXToolbox/*.h"
        },
        {
            "name": "UITableViewCell+Separator",
            "source_files": "UIKit/UITableViewCell+Separator/*.{h,m}",
            "public_header_files": "UIKit/UITableViewCell+Separator/*.h"
        },
        {
            "name": "UITextField+ZXToolbox",
            "dependencies": {
                "ZXToolbox/NSObject+ZXToolbox": []
            },
            "source_files": "UIKit/UITextField+ZXToolbox/*.{h,m}",
            "public_header_files": "UIKit/UITextField+ZXToolbox/*.h"
        },
        {
            "name": "UIView+ZXToolbox",
            "dependencies": {
                "ZXToolbox/NSObject+ZXToolbox": []
            },
            "source_files": "UIKit/UIView+ZXToolbox/*.{h,m}",
            "public_header_files": "UIKit/UIView+ZXToolbox/*.h"
        },
        {
            "name": "UIViewController+ZXToolbox",
            "source_files": "UIKit/UIViewController+ZXToolbox/*.{h,m}",
            "public_header_files": "UIKit/UIViewController+ZXToolbox/*.h"
        },
        {
            "name": "ZXAlertView",
            "source_files": "ZXKit/ZXAlertView/*.{h,m}",
            "public_header_files": "ZXKit/ZXAlertView/*.h"
        },
        {
            "name": "ZXAudioDevice",
            "source_files": "ZXKit/ZXAudioDevice/*.{h,m}",
            "public_header_files": "ZXKit/ZXAudioDevice/*.h",
            "frameworks": "AVFoundation"
        },
        {
            "name": "ZXAuthorizationHelper",
            "source_files": "ZXKit/ZXAuthorizationHelper/*.{h,m}",
            "public_header_files": "ZXKit/ZXAuthorizationHelper/*.h",
            "frameworks": [
                "AddressBook",
                "AssetsLibrary",
                "AVFoundation",
                "CoreLocation"
            ],
            "weak_frameworks": [
                "Contacts",
                "CoreTelephony",
                "Photos"
            ]
        },
        {
            "name": "ZXBadgeLabel",
            "source_files": "ZXKit/ZXBadgeLabel/*.{h,m}",
            "public_header_files": "ZXKit/ZXBadgeLabel/*.h"
        },
        {
            "name": "ZXBrightnessView",
            "dependencies": {
                "ZXToolbox/UIColor+ZXToolbox": []
            },
            "source_files": "ZXKit/ZXBrightnessView/*.{h,m}",
            "public_header_files": "ZXKit/ZXBrightnessView/*.h",
            "resources": "ZXKit/ZXBrightnessView/ZXBrightnessView.bundle"
        },
        {
            "name": "ZXCircularProgressView",
            "source_files": "ZXKit/ZXCircularProgressView/*.{h,m}",
            "public_header_files": "ZXKit/ZXCircularProgressView/*.h"
        },
        {
            "name": "ZXCommonCrypto",
            "source_files": "ZXKit/ZXCommonCrypto/*.{h,m}",
            "public_header_files": "ZXKit/ZXCommonCrypto/*.h"
        },
        {
            "name": "ZXDownloadManager",
            "dependencies": {
                "ZXToolbox/ZXCommonCrypto": []
            },
            "source_files": "ZXKit/ZXDownloadManager/*.{h,m}",
            "public_header_files": "ZXKit/ZXDownloadManager/*.h"
        },
        {
            "name": "ZXDrawingView",
            "source_files": "ZXKit/ZXDrawingView/*.{h,m}",
            "public_header_files": "ZXKit/ZXDrawingView/*.h"
        },
        {
            "name": "ZXHaloLabel",
            "source_files": "ZXKit/ZXHaloLabel/*.{h,m}",
            "public_header_files": "ZXKit/ZXHaloLabel/*.h"
        },
        {
            "name": "ZXHTTPClient",
            "source_files": "ZXKit/ZXHTTPClient/*.{h,m}",
            "public_header_files": "ZXKit/ZXHTTPClient/*.h",
            "frameworks": "Security"
        },
        {
            "name": "ZXLineChartView",
            "source_files": "ZXKit/ZXLineChartView/*.{h,m}",
            "public_header_files": "ZXKit/ZXLineChartView/*.h"
        },
        {
            "name": "ZXLocalAuthentication",
            "source_files": "ZXKit/ZXLocalAuthentication/*.{h,m}",
            "public_header_files": "ZXKit/ZXLocalAuthentication/*.h",
            "weak_frameworks": "LocalAuthentication"
        },
        {
            "name": "ZXLocationManager",
            "source_files": "ZXKit/ZXLocationManager/*.{h,m}",
            "public_header_files": "ZXKit/ZXLocationManager/*.h",
            "frameworks": "CoreLocation"
        },
        {
            "name": "ZXNavigationController",
            "source_files": "ZXKit/ZXNavigationController/*.{h,m}",
            "public_header_files": "ZXKit/ZXNavigationController/*.h"
        },
        {
            "name": "ZXNetworkTrafficMonitor",
            "source_files": "ZXKit/ZXNetworkTrafficMonitor/*.{h,m}",
            "public_header_files": "ZXKit/ZXNetworkTrafficMonitor/*.h"
        },
        {
            "name": "ZXPageIndicatorView",
            "source_files": "ZXKit/ZXPageIndicatorView/*.{h,m}",
            "public_header_files": "ZXKit/ZXPageIndicatorView/*.h"
        },
        {
            "name": "ZXPageView",
            "dependencies": {
                "ZXToolbox/ZXTimer": []
            },
            "source_files": "ZXKit/ZXPageView/*.{h,m}",
            "public_header_files": "ZXKit/ZXPageView/*.h"
        },
        {
            "name": "ZXPhotoLibrary",
            "source_files": "ZXKit/ZXPhotoLibrary/*.{h,m}",
            "public_header_files": "ZXKit/ZXPhotoLibrary/*.h",
            "frameworks": [
                "AssetsLibrary",
                "CoreGraphics",
                "ImageIO"
            ],
            "weak_frameworks": "Photos"
        },
        {
            "name": "ZXPlayerViewController",
            "dependencies": {
                "ZXToolbox/NSObject+ZXToolbox": [],
                "ZXToolbox/UIViewController+ZXToolbox": [],
                "ZXToolbox/ZXBrightnessView": []
            },
            "source_files": "ZXKit/ZXPlayerViewController/*.{h,m}",
            "public_header_files": "ZXKit/ZXPlayerViewController/*.h",
            "frameworks": [
                "AVFoundation",
                "MediaPlayer"
            ]
        },
        {
            "name": "ZXPopoverView",
            "source_files": "ZXKit/ZXPopoverView/*.{h,m}",
            "public_header_files": "ZXKit/ZXPopoverView/*.h"
        },
        {
            "name": "ZXPopoverWindow",
            "source_files": "ZXKit/ZXPopoverWindow/*.{h,m}",
            "public_header_files": "ZXKit/ZXPopoverWindow/*.h"
        },
        {
            "name": "ZXQRCodeGenerator",
            "source_files": "ZXKit/ZXQRCodeGenerator/*.{h,m}",
            "public_header_files": "ZXKit/ZXQRCodeGenerator/*.h"
        },
        {
            "name": "ZXQRCodeReader",
            "source_files": "ZXKit/ZXQRCodeReader/*.{h,m}",
            "public_header_files": "ZXKit/ZXQRCodeReader/*.h"
        },
        {
            "name": "ZXQRCodeScanner",
            "source_files": "ZXKit/ZXQRCodeScanner/*.{h,m}",
            "public_header_files": "ZXKit/ZXQRCodeScanner/*.h",
            "frameworks": [
                "AVFoundation",
                "ImageIO"
            ]
        },
        {
            "name": "ZXScriptMessageHandler",
            "platforms": {
                "ios": "8.0"
            },
            "source_files": "ZXKit/ZXScriptMessageHandler/*.{h,m}",
            "public_header_files": "ZXKit/ZXScriptMessageHandler/*.h",
            "frameworks": "WebKit"
        },
        {
            "name": "ZXScrollLabel",
            "source_files": "ZXKit/ZXScrollLabel/*.{h,m}",
            "public_header_files": "ZXKit/ZXScrollLabel/*.h"
        },
        {
            "name": "ZXTabBar",
            "source_files": "ZXKit/ZXTabBar/*.{h,m}",
            "public_header_files": "ZXKit/ZXTabBar/*.h"
        },
        {
            "name": "ZXTabBarController",
            "source_files": "ZXKit/ZXTabBarController/*.{h,m}",
            "public_header_files": "ZXKit/ZXTabBarController/*.h"
        },
        {
            "name": "ZXTagView",
            "source_files": "ZXKit/ZXTagView/*.{h,m}",
            "public_header_files": "ZXKit/ZXTagView/*.h"
        },
        {
            "name": "ZXTimer",
            "source_files": "ZXKit/ZXTimer/*.{h,m}",
            "public_header_files": "ZXKit/ZXTimer/*.h"
        },
        {
            "name": "ZXToastView",
            "source_files": "ZXKit/ZXToastView/*.{h,m}",
            "public_header_files": "ZXKit/ZXToastView/*.h"
        },
        {
            "name": "ZXToolbox+Macros",
            "dependencies": {
                "ZXToolbox/NSDate+ZXToolbox": []
            },
            "source_files": "ZXKit/ZXToolbox+Macros/*.{h,m}",
            "public_header_files": "ZXKit/ZXToolbox+Macros/*.h"
        },
        {
            "name": "ZXURLProtocol",
            "source_files": "ZXKit/ZXURLProtocol/*.{h,m}",
            "public_header_files": "ZXKit/ZXURLProtocol/*.h",
            "frameworks": [
                "CoreFoundation",
                "MobileCoreServices"
            ]
        },
        {
            "name": "ZXURLSession",
            "source_files": "ZXKit/ZXURLSession/*.{h,m}",
            "public_header_files": "ZXKit/ZXURLSession/*.h"
        }
    ]
}

Pin It on Pinterest

Share This