Latest 1.3.0
Homepage https://github.com/chance395/JJTools
License MIT
Platforms ios 8.0, requires ARC
Dependencies Masonry, AFNetworking, MBProgressHUD, UICKeyChainStore, SDWebImage, MJRefresh, IQKeyboardManager, ReactiveObjC, MJExtension, HXPhotoPicker, GKCover, zhPopupController
Frameworks UIKit, Foundation, CoreLocation, Photos, SystemConfiguration, Security, CoreFoundation, WebKit
Authors

include some category based on masonry for create UI and some others useful tools
库里面包含了一些常用的控件和类扩展
2019.01.25更新 初衷是提供一些常用的基类和业务逻辑把这些整合在一起供自己快速开发。目前整理了以下大类:
1.layout:
依赖于链式自动布局masonry,封装了常用的一些控件并提供block回调;
2.baseView:
对常用的View提供一些基础业务处理,增加调用接口,可以后期继承后增加项目实际需要的逻辑;
3.category:
对常用的类扩展,增加复用和代码的管理;
4.define:
分别对字体、颜色、常量、ulr、宏定义提供管理;
5.network:
依赖于AFN并对其进行了封装,特别对错误的反馈进行了较为详细的展示方便后台捕获异常;
6.system:
将对一些设计系统的操作进行归类,比如相册、位置、电话等;
7.tool:
封装一些平时业务需要的逻辑;
8.dispatch_queue:
对平时常用的主线程、延时、单例、异步并发、全局队列、异步串行进行了简单的封装回调;
9.baseViewController:
将针对主要的VC做处理后期继承其进行开发;
10.dependency:
项目依赖的第三方库;
11.file:
文件模板,用以xcode模板编辑;
12.MRC
项目中用到的MRC文件,在safekit中使用runtime交换方法,当点击Home键进入后台时键盘这里会返回一个数组,使用ARC会直接崩溃;

You want to add pod ‘JJTools’, ‘~> 1.2’ similar to the following to your Podfile:

target ‘MyApp’ do
pod ‘JJTools’
end
Then run a pod install inside your terminal, or from CocoaPods.app.

Alternatively to give it a test run, run the command:

pod try JJTools

Latest podspec

{
    "name": "JJTools",
    "version": "1.3.0",
    "summary": "some others useful tools",
    "description": "include some category based on masonry for create UI  and some others useful tools",
    "homepage": "https://github.com/chance395/JJTools",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "Brian": "[email protected]"
    },
    "platforms": {
        "ios": "8.0"
    },
    "source": {
        "git": "https://github.com/chance395/JJTools.git",
        "tag": "v1.3.0"
    },
    "source_files": "JJTools/JJTools/Classes/JJTools.h",
    "public_header_files": "JJTools/JJTools/Classes/JJTools.h",
    "resources": "JJTools/**/*.bundle",
    "frameworks": [
        "UIKit",
        "Foundation",
        "CoreLocation",
        "Photos",
        "SystemConfiguration",
        "Security",
        "CoreFoundation",
        "WebKit"
    ],
    "xcconfig": {
        "HEADER_SEARCH_PATHS": "$(SDKROOT)/usr/include/objc"
    },
    "dependencies": {
        "Masonry": [],
        "AFNetworking": [],
        "MBProgressHUD": [],
        "UICKeyChainStore": [],
        "SDWebImage": [],
        "MJRefresh": [],
        "IQKeyboardManager": [],
        "ReactiveObjC": [],
        "MJExtension": [],
        "HXPhotoPicker": [],
        "GKCover": [],
        "zhPopupController": []
    },
    "requires_arc": true,
    "user_target_xcconfig": {
        "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES"
    },
    "exclude_files": "JJTools/JJTools/Classes/JJSafe/*",
    "subspecs": [
        {
            "name": "Dispatch_Queue",
            "source_files": "JJTools/JJTools/Classes/Dispatch_Queue/*.{h,m}"
        },
        {
            "name": "JJModel",
            "source_files": "JJTools/JJTools/Classes/JJModel/*"
        },
        {
            "name": "JJEncryptions",
            "source_files": "JJTools/JJTools/Classes/JJEncryptions/*"
        },
        {
            "name": "JJFiles",
            "source_files": "JJTools/JJTools/Classes/JJFiles/*"
        },
        {
            "name": "JJSafe",
            "source_files": "JJTools/JJTools/Classes/JJSafe/*",
            "requires_arc": false
        },
        {
            "name": "JJBaseViewController",
            "source_files": "JJTools/JJTools/Classes/JJBaseViewController/*",
            "dependencies": {
                "JJTools/JJDefine": [],
                "JJTools/JJUILayout": []
            }
        },
        {
            "name": "JJTool",
            "source_files": "JJTools/JJTools/Classes/JJTool/*",
            "dependencies": {
                "JJTools/JJDefine": [],
                "JJTools/JJBaseViewController": []
            }
        },
        {
            "name": "JJNetWork",
            "source_files": "JJTools/JJTools/Classes/JJNetWork/*",
            "dependencies": {
                "JJTools/JJDefine": [],
                "JJTools/JJTool": [],
                "JJTools/JJCategory": []
            }
        },
        {
            "name": "JJDefine",
            "source_files": "JJTools/JJTools/Classes/JJDefine/*"
        },
        {
            "name": "JJBaseView",
            "source_files": "JJTools/JJTools/Classes/JJBaseView/*",
            "dependencies": {
                "JJTools/JJDefine": [],
                "JJTools/JJCategory": [],
                "JJTools/JJNetWork": [],
                "JJTools/JJUILayout": []
            }
        },
        {
            "name": "JJSystem",
            "source_files": "JJTools/JJTools/Classes/JJSystem/*"
        },
        {
            "name": "JJCategory",
            "source_files": "JJTools/JJTools/Classes/JJCategory/*"
        },
        {
            "name": "JJUILayout",
            "source_files": "JJTools/JJTools/Classes/JJUILayout/*",
            "dependencies": {
                "JJTools/JJCategory": []
            }
        }
    ]
}

Pin It on Pinterest

Share This