Swift 2.2 formally deprecates the
-- operators, which means they still work but you'll get a warning when you use them. Deprecation is usually a first step towards removing something entirely, and in this case both of these operators will be removed in Swift 3.0.
In their place, you need to use
+= 1 and
-= 1 instead. These operators have been there all along, and are not going away.
You might wonder why two long-standing operators are being removed, particularly when they exist in C, C#, Java, and – critically to its "joke" – C++. There are several answers, not least:
+= 1is hardly a dramatic time saving
++doesn't have an obvious meaning to people learning Swift, whereas
+=at least reads as "add and assign."
--were used – have also been deprecated, which brings me on to my next point…
SPONSORED Spend less time managing in-app purchase infrastructure so you can focus on building your app. RevenueCat gives everything you need to easily implement, manage, and analyze in-app purchases and subscriptions without managing servers or writing backend code.
Link copied to your pasteboard.