CSJTools 0.0.7

CSJTools 0.0.7

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

未声明的 维护。



CSJTools 0.0.7

  • iceesj

关于

CSJTools 是一个为 iOS 开发者提供的 Objective-C 库。

版本

0.0.5

  • 第1版

0.0.6

  • 添加自定义 UINavigationController
  • 添加使用 CoreData 的 FetchedResults TableviewController
0.0.7
  • 添加 CSJToolKit

要求

  • iOS 6.0 或更高版本
  • 必须支持 ARC
Podfile
platform :ios, '6.0'
pod 'CSJTools'

列表

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;
//email
-(BOOL)isEmailAddress;
CSJURL.h
-(NSString *)parameterForKey:(NSString *)key;
-(NSDictionary  *)parameters;

CSJ_NavGestureViewController

自定义手势用于返回 Navigationcontroller

CSJ_CoredataTableViewController

自动 NSFetchedResults CoreData TableviewController

CSJToolKit
+ (CGSize)textSize:(NSString*)text withFont:(UIFont*)font inWidth:(CGFloat)width;

特别感谢

感谢他们激发了我的灵感。感谢他们对开源社区的贡献。

许可证

CSJTools 在 MIT 许可证下可用。