这是一个让您的编程更加愉悦的小型库 :-)
分支 | 状态 |
---|---|
master | |
develop |
NSDate
转换为 ISO 8601 格式的字符串NSTimeZone* timeZone = [NSTimeZone systemTimeZone];
NSString* dateString = [[NSDate date] ISO8601StringWithTimeZone:timeZone];
NSDictionary
排序过的键枚举器NSEnumerator* enumerator = [dictionary sortedKeyWithSortOption:PTSortOptionAscending];
NSMutableArray
[mutableArray randomize];
[MyClass swizzleClassMethodFrom:originalSelector to:newSelector];
[MyClass swizzleInstanceMethodFrom:originalSelector to:newSelector];
NSNull
BOOL isNSNull = [object isNSNull];
CFIndex count = [object referenceCount];
NSURL
NSURL* libraryURL = [NSURL appLibraryDirectoryURL];
NSURL* cachesURL = [NSURL appLibraryCacheDirectoryURL];
NSURL* documentsURL [NSURL userDocumentsDirectoryURL];
NSColor
/ UIColor
// "PTColor" will be replaced NSColor on OSX, UIColor on iOS
PTColor* color = [PTColor colorWithHex:0xffa500ff];
PTColor* color = [PTColor colorWithHexString:@"c0c0c0ff"];
PTLOG(@"error: %@",error);
PTBLOCK(NSObject*) weakObject = object;
PTWEAKSELF weakSelf = self;
PopperTools 在 MIT 许可下授权。
版权所有 (c) 2014 Henrique Sasaki Yuya
以下情况下,任何人获得本软件及其相关文档文件(“软件”)的副本,均免费获得在此软件上处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向软件提供者提供软件的人这样做,前提是以下条件:
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“现状”提供,不提供任何形式的明示或暗示保证,包括但不限于对适销性、特定用途适用性和非侵权的保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论源于合同、侵权或其他原因,由、来自或与软件的使用或其它相关活动有关。