为 iOS 开发者提供的几个基本类别。包括 NSDate、NSString、NSUserDefaults、UIColor 和 UIImage 的辅助方法。
未来还有更多内容,按需添加。
-(NSString *)formatWithString:(NSString *)format;
-(NSString *)formatWithStyle:(NSDateFormatterStyle)style;
-(NSString *)distanceOfTimeInWords;
-(NSString *)distanceOfTimeInWords:(NSDate *)date;
-(NSString *)MD5;
-(NSString *)sha1;
-(NSString *)reverse;
-(NSString *)URLEncode;
-(NSString *)URLDecode;
-(NSString *)stringByStrippingWhitespace;
-(NSString *)substringFrom:(NSInteger)from to:(NSInteger)to;
-(NSString *)CapitalizeFirst:(NSString *)source;
-(NSString *)UnderscoresToCamelCase:(NSString*)underscores;
-(NSString *)CamelCaseToUnderscores:(NSString *)input;
-(NSUInteger)countWords;
-(BOOL)contains:(NSString *)string;
-(BOOL)isBlank;
+(void)saveObject:(id)object forKey:(NSString *)key;
+(id)retrieveObjectForKey:(NSString *)key;
+(void)deleteObjectForKey:(NSString *)key;
+(UIColor *)colorWithHex:(int)hex;
+(UIImage *)animatedImageWithAnimatedGIFData:(NSData *)theData;
+(UIImage *)animatedImageWithAnimatedGIFURL:(NSURL *)theURL;
MIT 许可证 (MIT)
版权所有 (c) 2012 Reejo Samuel (http://reejosamuel.com/)
任何人未经许可,不得以任何形式复制、传播或篡改本软件及其相关文档(以下简称“软件”),亦不得出于任何目的对本软件进行修改、合并、出版、发行、许可或买卖拷贝,也不得允许提供本软件给任何人以供其上述目的而进行使用,但以下情况的除外:
上文中关于版权的声明和本许可公告应包含在本软件所有拷贝或主要内容中。
软件按“现状”提供,不作任何明示或暗示的保证,包括但不限于对适销性、特定用途的适用性和非侵权的保证。在任何情况下,作者或版权拥有者不对任何索赔、损害或其他责任负责,无论此类责任是基于合同、侵权或其他原因,无论此类索赔、损害或其他责任是由于或起因于软件,或与软件的使用、操作或其他与此有关的事项。