我如何使用新方式?如果前一个调用正在传递Options(0),那么这个wrappingComponents
是什么?
'date(byAdding:to:options :)'不可用:使用 date(byAdding:to:wrappingComponents :)而不是
wrappingComponents:如果为true,则组件应递增并在溢出时回绕到零/ 1,并且不应导致更高的组件递增。默认值为false。
答案 0 :(得分:2)
NSCalendar date(byAdding:to:options:)
的文档说明options
参数的以下内容:
如果没有指定选项,则单位溢出会进入较高单位(如典型的加法)
Calendar date(byAdding:to:wrappingComponents:)
的文档说明wrappingComponents
参数的以下内容:
如果为true,则组件应递增并在溢出时回绕到零/ 1,并且不应导致更高的组件递增。
这意味着false
将导致更高的组件递增。
因此,对于Calendar date(byAdding:to:wrappingComponents:)
,您希望将false
传递给与没有选项的旧函数相同。