Latest 3.6.3.1
Homepage https://github.com/VArbiter/CCLocalLibrary
License MIT
Platforms ios 8.0, requires ARC
Authors
Some custom categories for iOS with Objective-C.

Version

License

Platform

中文说明请点击[这里]

Current Version 3.5.0

pod ‘CCExtensionKit’ , ‘~> 3.5.0’ // default is CCCore

pod ‘CCExtensionKit/CCFull’ , ‘~> 3.5.0’ . if you wanna install the whole Kit .

Warning

CCLocalLib has no longer effect after version 2.2.3

cause after 3.0.0 , CCLocalLib was renamed to 'CCExtensionKit' .

Note

when install , default is CCCore , CCCore contains

CCCommon (Macros) , CCProtocol (Protocol) , CCData (NS Family), CCView (UI Family), CCRuntime (objc/ runtime associate)

when you wanna get to Full , install with "CCExtensionKit/CCFull" (note: CCFull had dependend on other vendors.)

Instructions

CCCore : Core extensions . a abstract collection .

CCFull : Full extensions . a abstract collection .

CCExtensionAssets : Assets collection , preserve for future needs . (not available for now).

CCCommon : Macros && Common tools .

CCProtocol : CCProtocol . for CC . make all the sub-class of NSObject conforms to it .

CCRuntime : Packaged for some runtime functions .

CCDataBase : For now , only for Realm (‘~> 2.10.0’).

CCRouter : a extension Package Router for MGJRouter (‘~> 0.9.3’) && perform actions .

CCData : a extension actions for NS family .

CCView : a extension actions for UI family .

CCCustom : Custom classes or functions , dependend or based on other vendors .

What’s new ?


2017-11-28 12:39:59

rebuilt CCBridgeWrapper in CCRouter .

2017-11-01 19:24:27

fix annoying warnings under Xcode 9.

2017-09-15 17:56:19

rename ‘CCLocalLib’ to ‘CCExtensionKit’ .
updated to ‘3.0.0’

2017-08-10 14:50:52

After writing CCChainOperate for almost a month , I figured , that , THIS CAN BE A KIT !

Therefore , CCChainKit was created . 👏👏👏 .

👉👉👉 CCChainKit

and Why I still using prefix CC ?

cause I just still miss her .

2017-08-06 15:38:09

Well … I found that local libraries have some issues on spec dependency . Therefore , CCLocalLib was no longer a local lib.
👏👏👏 -> now , jusy run pod 'LocalLib' and cocoapods will do the rest .

and probably , i won’t use prefix CC any longer.

maybe , EL will be the existance in the next project . EL , Elwin Frederick , of course .

single dog , single dog , single all the way. 🐶🐶🐶

2017-07-01 19:49:01

I wrote a new library called CCChainOperate .
Why I wrote it ?

well , after years of writing objective-c , i figured some dis-advantage of it . such as you have to use [] everywhere . i just hate that .

but , as we all know , on the opposite side , swift was much better , easily to use , simple to unsderstand (though its haven’t stable yet).

Someday , i find , that block , can actually can perform a style like swift , therefore CCChainOperate was born (not complete yet , maybe , forever , but I’ll try.).

Also , heavily inspired by react-Objc .

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Requirements

Already done in pod spec.

Installation

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

pod "CCExtensionKit"

Author

ElwinFrederick, [email protected]

License

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

Latest podspec

{
    "name": "CCExtensionKit",
    "version": "3.6.3.1",
    "summary": "CCExtensionKit.",
    "description": "original was "CCLocalLib" . and it's has an compare kit called 'CCChainKit'.",
    "authors": {
        "u51afu660eu5e86": "[email protected]"
    },
    "homepage": "https://github.com/VArbiter/CCLocalLibrary",
    "license": "MIT",
    "platforms": {
        "ios": "8.0"
    },
    "source": {
        "git": "https://github.com/VArbiter/CCLocalLibrary.git",
        "tag": "3.6.3.1"
    },
    "compiler_flags": "-Wstrict-prototypes",
    "default_subspecs": "CCCore",
    "requires_arc": true,
    "subspecs": [
        {
            "name": "CCCore",
            "source_files": "CCExtensionKit/*.h",
            "dependencies": {
                "CCExtensionKit/CCData": [],
                "CCExtensionKit/CCView": [],
                "CCExtensionKit/CCRuntime": []
            }
        },
        {
            "name": "CCFull",
            "dependencies": {
                "CCExtensionKit/CCCore": [],
                "CCExtensionKit/CCDataBase": [],
                "CCExtensionKit/CCRouter": [],
                "CCExtensionKit/CCCustom": []
            }
        },
        {
            "name": "CCCommon",
            "source_files": "CCExtensionKit/CCExtensionKit/CCCommon/**/*",
            "frameworks": [
                "Foundation",
                "UIKit",
                "AssetsLibrary",
                "Photos",
                "AVFoundation"
            ]
        },
        {
            "name": "CCProtocol",
            "source_files": "CCExtensionKit/CCExtensionKit/CCProtocol/**/*",
            "dependencies": {
                "CCExtensionKit/CCCommon": []
            }
        },
        {
            "name": "CCRuntime",
            "source_files": "CCExtensionKit/CCExtensionKit/CCRuntime/**/*"
        },
        {
            "name": "CCDataBase",
            "source_files": "CCExtensionKit/CCExtensionKit/CCDataBase/**/*",
            "dependencies": {
                "Realm": [
                    "~> 2.10.0"
                ]
            },
            "frameworks": "Foundation"
        },
        {
            "name": "CCRouter",
            "source_files": "CCExtensionKit/CCExtensionKit/CCRouter/**/*",
            "frameworks": "Foundation",
            "dependencies": {
                "MGJRouter": [
                    "~> 0.9.3"
                ]
            }
        },
        {
            "name": "CCData",
            "source_files": "CCExtensionKit/CCExtensionKit/CCData/**/*",
            "dependencies": {
                "CCExtensionKit/CCProtocol": []
            },
            "frameworks": "MobileCoreServices"
        },
        {
            "name": "CCView",
            "source_files": "CCExtensionKit/CCExtensionKit/CCView/**/*",
            "frameworks": [
                "CoreGraphics",
                "QuartzCore"
            ],
            "dependencies": {
                "CCExtensionKit/CCProtocol": []
            }
        },
        {
            "name": "CCCustom",
            "source_files": "CCExtensionKit/CCExtensionKit/CCCustom/**/*",
            "dependencies": {
                "CCExtensionKit/CCCore": [],
                "AFNetworking/Reachability": [
                    "~> 3.1.0"
                ],
                "AFNetworking/UIKit": [
                    "~> 3.1.0"
                ],
                "SDWebImage": [
                    "~> 4.1.0"
                ],
                "MJRefresh": [
                    "~> 3.1.12"
                ],
                "MBProgressHUD": [
                    "~> 1.0.0"
                ]
            },
            "frameworks": [
                "WebKit",
                "SystemConfiguration",
                "CoreTelephony",
                "MobileCoreServices",
                "ImageIO"
            ]
        }
    ]
}

Pin It on Pinterest

Share This