CSOddFormatters 1.1.1

CSOddFormatters 1.1.1

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布上次发布2020年7月

Cătălin Stan 维护。



Version Status Platform Carthage compatible MIT License

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 上的完整文档。