Oliver
Oliver

Reputation: 23540

iPhone - When does a deprecated method usually becomes obsolete?

I'm using some methods in some apps that are now marked as deprecated since iOS5. I'd like to know when these updates will become urgent.

So, usually, when does a deprecated method becomes obsolete ? Is there a chance that this will be with iOS 5.1 ? Or is this always with a major version like iOS 6.0 ?

Upvotes: 8

Views: 3182

Answers (3)

Walt Sellers
Walt Sellers

Reputation: 3939

For the most part, its in Apple's favor to keep backward-compatibility with older apps.

So when they finally do cut something out, it will be because maintaining it has gotten too expensive or because maintaining it would make adding some new feature difficult or impossible. (And that reasoning might include cutting deprecated code out because the system is getting too big to fit into the device.)

A better reason to avoid using deprecated methods is the app approval process. Apple may require new submissions to avoid deprecated code well in advance of actually cutting out that code.

Upvotes: 3

Stephen Darlington
Stephen Darlington

Reputation: 52565

As far as I know, no published API has actually been removed from iOS yet, but that's no reason to be complacent. There's no reason to keep using deprecated methods as long as the replacement is available in all the versions of iOS that you need to support.

As for when they'll actually be removed, that's entirely speculation. Keep an eye on the release notes for new versions as they become available. My guess is that they'd only remove them in a major release but there are no guarantees...

Upvotes: 4

wizH
wizH

Reputation: 488

This depends and changes from method to method and property to property. If you look at something like the

cell.textColor

it has been deprecated since iOS 3.0 and can still be used. So unfortunately there's not a specific answer to the general thing about stuff being deprecated.

Upvotes: 4

Related Questions