CSOddFormatters
一组有用的 NSFormatter
子类。这些格式化工具的目的是提供缺失的功能,或使现有的 NSFormatters
在高并发多线程环境中(如 web 服务器)更可靠。
当制作 criollo.io 网站时,我使用了这些格式化工具来格式化请求的数量和应用程序运行的时间。
包中包含的内容:
CSLargeNumberFormatter
- 将大数字格式化为更易读的数字格式。例如,而不是 1450000,它会输出 1.4 M 等。CSTimeIntervalFormatter
- 使格式化时间间隔更加方便和可靠。
入门
通过 CocoaPods 安装
通过将以下行添加到您的 Podfile 来使用 CocoaPods 进行安装:
use_frameworks!
target 'MyApp' do
pod 'CSOddFormatters', '~> 1.0’
end
在你的项目中
import CSOddFormatters
print("\(CSLargeNumberFormatter.stringFromNumber(123456789))")
CSLargeNumberFormatter
使用它的首选方法是通过类方法 stringFromNumber:
和 numberFromString:
,但它也可以像任何常规的 NSNumberFormatter
一样使用。
import CSOddFormatters
print(CSLargeNumberFormatter.stringFromNumber(123456789))
print(CSLargeNumberFormatter.numberFromString("123.5 M"))
请检查完整的参考:http://cocoadocs.org/docsets/CSOddFormatters/1.0.0/Classes/CSLargeNumberFormatter.html
CSTimeIntervalFormatter
使用它的首选方法是通过类方法 stringFromTimeInterval:
、stringFromDate:toDate:
和 stringFromDateComponents:
,但它也可以像任何常规的 NSDateComponentsFormatter 一样使用。
print(NSTimeIntervalFormatter.stringFromTimeInterval(3600))
print(NSTimeIntervalFormatter.stringFromDate(NSDate.distantPast(), toDate:NSDate.distantFuture))
请检查完整的参考:http://cocoadocs.org/docsets/CSOddFormatters/1.0.0/Classes/CSTimeIntervalFormatter.html
下一步是什么
请参阅 CocoaDocs 上的完整文档。