Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iceesj/csjtools2
CSJTools2 is an Objective-C library for iOS developers.
https://github.com/iceesj/csjtools2
Last synced: about 2 months ago
JSON representation
CSJTools2 is an Objective-C library for iOS developers.
- Host: GitHub
- URL: https://github.com/iceesj/csjtools2
- Owner: iceesj
- License: mit
- Created: 2016-07-07T08:05:51.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-07-19T02:32:39.000Z (over 8 years ago)
- Last Synced: 2024-11-17T02:46:21.801Z (about 2 months ago)
- Language: Objective-C
- Homepage:
- Size: 117 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#CSJTools2
##About
CSJTools2 is an Objective-C library for iOS developers.
##Version
####0.0.5
* first version####0.0.6
* add custom UINavigationController
* add use coredata FetchedResults tableviewcontroller#####0.0.7
* add CSJToolKit##Requirements
* iOS 6.0 or later
* must support ARC##Installation with CocoaPods
#####Podfile
```
platform :ios, '8.0'
pod 'CSJTools2'
```##List
#####CSJMaster.h
```
//import all .h
```#####CSJLog.h
```
//common define & log
```
#####CSJBase64.h
```
//return NSString/NSData base64 String
//NSString
+(NSString *)stringFromBase64String:(NSString *)base64String;
-(NSString *)base64String;//NSData
+(NSData *)dataWithBase64String:(NSString *)base64String;
-(NSString *)base64String;+(NSData *)dataFromBase64String:(NSString *)base64String;
+(NSString *)base64StringFromData:(NSData *)data;
```#####CSJData.h
```
//天数差
+(NSInteger)daysBetweenDate:(NSDate*)fromDateTime andDate:(NSDate*)toDateTime;
//小时差
+(NSInteger)hoursBetweenDate:(NSDate *)fromDateTime andDate:(NSDate*)toDateTime;
//分钟差
+(NSInteger)minsBetweenDate:(NSDate*)fromDateTime andDate:(NSDate*)toDateTime;
//秒差
+(NSInteger)secondBetweenDate:(NSDate*)fromDateTime andDate:(NSDate*)toDateTime;//返回当前年,月,日..
-(int)year;
-(int)month;
-(int)day;
-(int)hour;
-(int)minute;
-(int)second;
```#####CSJDES.h
```
//与服务器的加密解密
//加密
- (NSString *) DESEncryptByKey:(NSString *)key;
//解密
- (NSString *) DESDecryptByKey:(NSString *)key;
```#####CSJMD5.h
```
-(NSString *)fileMD5;
-(NSString *)stringMD5;
+(NSString *)md5:(NSString *)inPutText;
```#####CSJString.h
```
//判断是否是电话号码
- (BOOL)isMobileNumber;
-(BOOL)isEmailAddress;
```#####CSJURL.h
```
-(NSString *)parameterForKey:(NSString *)key;
-(NSDictionary *)parameters;```
#####CSJ_NavGestureViewController
A custom gesture to return Navigationcontroller#####CSJ_CoredataTableViewController
A automatic NSFetchedResults Coredata Tableviewcontroller#####CSJToolKit
```
+ (CGSize)textSize:(NSString*)text withFont:(UIFont*)font inWidth:(CGFloat)width;
```##Special thanks to
Thank them sparked my inspiration. Thank them for their contributions to the open source community.* [ZXTools](https://github.com/zhangxigithub/ZXTools)
* [RCNavigationController](https://github.com/RoCry/RCNavigationController)
* [cs193p Coredata](http://www.stanford.edu/class/cs193p/cgi-bin/drupal/node/389)## License
CSJTools is available under the MIT license.