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

Provides a few utility codes for iOS.

Requirements

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

Installation

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

pod "ZXUtilityCode"

Usage

#import "ZXUtilityCode.h"

Components

  • Base64Encoding
  • JSONObject
  • NSArray+Extra
  • NSDate+Extra
  • NSFileManager+Extra
  • NSLog+Extra
  • NSObject+Extra
  • NSString+NumberValue
  • NSString+Pinyin
  • NSString+Unicode
  • NSString+URLEncoding
  • QRCodeGenerator
  • QRCodeReader
  • QRCodeScanner
  • UIApplicationIdleTimer
  • UIColor+Extra
  • UIImage+Extra
  • UINetworkActivityIndicator
  • UITableViewCell+Separator
  • UIView+Snapshot
  • UIViewController+Extra
  • ZXAlertView
  • ZXAudioDevice
  • ZXAuthorizationHelper
  • ZXBadgeLabel
  • ZXBrightnessView
  • ZXCircularProgressView
  • ZXDownloadManager
  • ZXDrawingView
  • ZXHashValue
  • ZXHTTPClient
  • ZXImageView
  • ZXNetworkTrafficMonitor
  • ZXPageIndicatorView
  • ZXPageView
  • ZXPhotoLibrary
  • ZXPlayerViewController
  • ZXPopoverWindow
  • ZXRefreshView
  • ZXTabBarController
  • ZXTagView
  • ZXToastView
  • ZXURLSession

Not in pods

  • AMRPlayer
  • BDLocationManager
  • Coordinates
  • ZXColorPickerController

License

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

Latest podspec

{
    "name": "ZXUtilityCode",
    "version": "2.0.7",
    "summary": "Utility codes for iOS.",
    "description": "Provides a few utility codes for iOS.",
    "homepage": "https://github.com/xinyzhao/ZXUtilityCode",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "xinyzhao": "[email protected]"
    },
    "platforms": {
        "ios": "7.0"
    },
    "source": {
        "git": "https://github.com/xinyzhao/ZXUtilityCode.git",
        "tag": "2.0.7"
    },
    "requires_arc": true,
    "frameworks": [
        "Foundation",
        "UIKit"
    ],
    "source_files": "Core/ZXUtilityCode.h",
    "public_header_files": "Core/ZXUtilityCode.h",
    "subspecs": [
        {
            "name": "Base64Encoding",
            "source_files": "Core/Base64Encoding/*.{h,m}",
            "public_header_files": "Core/Base64Encoding/*.h"
        },
        {
            "name": "JSONObject",
            "source_files": "Core/JSONObject/*.{h,m}",
            "public_header_files": "Core/JSONObject/*.h"
        },
        {
            "name": "NSArray+Extra",
            "source_files": "Core/NSArray+Extra/*.{h,m}",
            "public_header_files": "Core/NSArray+Extra/*.h"
        },
        {
            "name": "NSDate+Extra",
            "source_files": "Core/NSDate+Extra/*.{h,m}",
            "public_header_files": "Core/NSDate+Extra/*.h"
        },
        {
            "name": "NSFileManager+Extra",
            "source_files": "Core/NSFileManager+Extra/*.{h,m}",
            "public_header_files": "Core/NSFileManager+Extra/*.h"
        },
        {
            "name": "NSLog+Extra",
            "source_files": "Core/NSLog+Extra/*.{h,m}",
            "public_header_files": "Core/NSLog+Extra/*.h"
        },
        {
            "name": "NSObject+Extra",
            "source_files": "Core/NSObject+Extra/*.{h,m}",
            "public_header_files": "Core/NSObject+Extra/*.h"
        },
        {
            "name": "NSString+NumberValue",
            "source_files": "Core/NSString+NumberValue/*.{h,m}",
            "public_header_files": "Core/NSString+NumberValue/*.h"
        },
        {
            "name": "NSString+Pinyin",
            "source_files": "Core/NSString+Pinyin/*.{h,m}",
            "public_header_files": "Core/NSString+Pinyin/*.h"
        },
        {
            "name": "NSString+Unicode",
            "dependencies": {
                "ZXUtilityCode/NSObject+Extra": []
            },
            "source_files": "Core/NSString+Unicode/*.{h,m}",
            "public_header_files": "Core/NSString+Unicode/*.h"
        },
        {
            "name": "NSString+URLEncoding",
            "source_files": "Core/NSString+URLEncoding/*.{h,m}",
            "public_header_files": "Core/NSString+URLEncoding/*.h"
        },
        {
            "name": "QRCodeGenerator",
            "source_files": "Core/QRCodeGenerator/*.{h,m}",
            "public_header_files": "Core/QRCodeGenerator/*.h"
        },
        {
            "name": "QRCodeReader",
            "source_files": "Core/QRCodeReader/*.{h,m}",
            "public_header_files": "Core/QRCodeReader/*.h"
        },
        {
            "name": "QRCodeScanner",
            "source_files": "Core/QRCodeScanner/*.{h,m}",
            "public_header_files": "Core/QRCodeScanner/*.h",
            "frameworks": "AVFoundation"
        },
        {
            "name": "UIApplicationIdleTimer",
            "source_files": "Core/UIApplicationIdleTimer/*.{h,m}",
            "public_header_files": "Core/UIApplicationIdleTimer/*.h"
        },
        {
            "name": "UIColor+Extra",
            "source_files": "Core/UIColor+Extra/*.{h,m}",
            "public_header_files": "Core/UIColor+Extra/*.h"
        },
        {
            "name": "UIImage+Extra",
            "source_files": "Core/UIImage+Extra/*.{h,m}",
            "public_header_files": "Core/UIImage+Extra/*.h",
            "frameworks": [
                "CoreGraphics",
                "ImageIO"
            ]
        },
        {
            "name": "UINetworkActivityIndicator",
            "source_files": "Core/UINetworkActivityIndicator/*.{h,m}",
            "public_header_files": "Core/UINetworkActivityIndicator/*.h"
        },
        {
            "name": "UITableViewCell+Separator",
            "source_files": "Core/UITableViewCell+Separator/*.{h,m}",
            "public_header_files": "Core/UITableViewCell+Separator/*.h"
        },
        {
            "name": "UIView+Snapshot",
            "source_files": "Core/UIView+Snapshot/*.{h,m}",
            "public_header_files": "Core/UIView+Snapshot/*.h"
        },
        {
            "name": "UIViewController+Extra",
            "source_files": "Core/UIViewController+Extra/*.{h,m}",
            "public_header_files": "Core/UIViewController+Extra/*.h"
        },
        {
            "name": "ZXAlertView",
            "source_files": "Core/ZXAlertView/*.{h,m}",
            "public_header_files": "Core/ZXAlertView/*.h"
        },
        {
            "name": "ZXAudioDevice",
            "source_files": "Core/ZXAudioDevice/*.{h,m}",
            "public_header_files": "Core/ZXAudioDevice/*.h",
            "frameworks": "AVFoundation"
        },
        {
            "name": "ZXAuthorizationHelper",
            "source_files": "Core/ZXAuthorizationHelper/*.{h,m}",
            "public_header_files": "Core/ZXAuthorizationHelper/*.h",
            "frameworks": [
                "AddressBook",
                "AssetsLibrary",
                "AVFoundation",
                "CoreLocation"
            ],
            "weak_frameworks": [
                "Contacts",
                "CoreTelephony",
                "Photos"
            ]
        },
        {
            "name": "ZXBadgeLabel",
            "source_files": "Core/ZXBadgeLabel/*.{h,m}",
            "public_header_files": "Core/ZXBadgeLabel/*.h"
        },
        {
            "name": "ZXBrightnessView",
            "dependencies": {
                "ZXUtilityCode/UIColor+Extra": []
            },
            "source_files": "Core/ZXBrightnessView/*.{h,m}",
            "public_header_files": "Core/ZXBrightnessView/*.h",
            "resources": "Core/ZXBrightnessView/ZXBrightnessView.bundle"
        },
        {
            "name": "ZXCircularProgressView",
            "source_files": "Core/ZXCircularProgressView/*.{h,m}",
            "public_header_files": "Core/ZXCircularProgressView/*.h"
        },
        {
            "name": "ZXDownloadManager",
            "dependencies": {
                "ZXUtilityCode/ZXHashValue": []
            },
            "source_files": "Core/ZXDownloadManager/*.{h,m}",
            "public_header_files": "Core/ZXDownloadManager/*.h"
        },
        {
            "name": "ZXDrawingView",
            "source_files": "Core/ZXDrawingView/*.{h,m}",
            "public_header_files": "Core/ZXDrawingView/*.h"
        },
        {
            "name": "ZXHashValue",
            "source_files": "Core/ZXHashValue/*.{h,m}",
            "public_header_files": "Core/ZXHashValue/*.h"
        },
        {
            "name": "ZXHTTPClient",
            "source_files": "Core/ZXHTTPClient/*.{h,m}",
            "public_header_files": "Core/ZXHTTPClient/*.h",
            "frameworks": "Security"
        },
        {
            "name": "ZXImageView",
            "dependencies": {
                "ZXUtilityCode/ZXHashValue": [],
                "ZXUtilityCode/ZXURLSession": []
            },
            "source_files": "Core/ZXImageView/*.{h,m}",
            "public_header_files": "Core/ZXImageView/*.h"
        },
        {
            "name": "ZXNetworkTrafficMonitor",
            "source_files": "Core/ZXNetworkTrafficMonitor/*.{h,m}",
            "public_header_files": "Core/ZXNetworkTrafficMonitor/*.h"
        },
        {
            "name": "ZXPageIndicatorView",
            "source_files": "Core/ZXPageIndicatorView/*.{h,m}",
            "public_header_files": "Core/ZXPageIndicatorView/*.h"
        },
        {
            "name": "ZXPageView",
            "source_files": "Core/ZXPageView/*.{h,m}",
            "public_header_files": "Core/ZXPageView/*.h"
        },
        {
            "name": "ZXPhotoLibrary",
            "source_files": "Core/ZXPhotoLibrary/*.{h,m}",
            "public_header_files": "Core/ZXPhotoLibrary/*.h",
            "frameworks": [
                "AssetsLibrary",
                "CoreGraphics",
                "ImageIO"
            ],
            "weak_frameworks": "Photos"
        },
        {
            "name": "ZXPlayerViewController",
            "dependencies": {
                "ZXUtilityCode/NSObject+Extra": [],
                "ZXUtilityCode/UIViewController+Extra": [],
                "ZXUtilityCode/ZXBrightnessView": []
            },
            "source_files": "Core/ZXPlayerViewController/*.{h,m}",
            "public_header_files": "Core/ZXPlayerViewController/*.h",
            "frameworks": [
                "AVFoundation",
                "MediaPlayer"
            ]
        },
        {
            "name": "ZXPopoverWindow",
            "source_files": "Core/ZXPopoverWindow/*.{h,m}",
            "public_header_files": "Core/ZXPopoverWindow/*.h"
        },
        {
            "name": "ZXRefreshView",
            "dependencies": {
                "ZXUtilityCode/ZXCircularProgressView": []
            },
            "source_files": "Core/ZXRefreshView/*.{h,m}",
            "public_header_files": "Core/ZXRefreshView/*.h"
        },
        {
            "name": "ZXTabBarController",
            "source_files": "Core/ZXTabBarController/*.{h,m}",
            "public_header_files": "Core/ZXTabBarController/*.h"
        },
        {
            "name": "ZXTagView",
            "source_files": "Core/ZXTagView/*.{h,m}",
            "public_header_files": "Core/ZXTagView/*.h"
        },
        {
            "name": "ZXToastView",
            "source_files": "Core/ZXToastView/*.{h,m}",
            "public_header_files": "Core/ZXToastView/*.h"
        },
        {
            "name": "ZXURLSession",
            "source_files": "Core/ZXURLSession/*.{h,m}",
            "public_header_files": "Core/ZXURLSession/*.h"
        }
    ]
}

Pin It on Pinterest

Share This