Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

As an iOS developer, is it true that once we get an app into the App Store, we can quite safely update any new version and the worst it can happen is that the new version is rejected, but the old version in general will always stay, unless there was something egregious that Apple didn't catch the first time?

(and what if a method in a class is deprecated and later even removed? Won't iOS 8, say, in the future not be able to run the old app?)

share|improve this question
    
Have you contacted Apple regarding your concerns? –  Bernard Aug 31 '12 at 0:35
add comment

closed as off topic by Jim G., Walter, Matthieu, Mark Trapp, gnat Sep 14 '12 at 11:01

Questions on Programmers Stack Exchange are expected to relate to software development within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

1 Answer

So the thing to note here is that Apple can pull your app for any reason at any time. Any specifics we give here should be taken lightly because they could change at any moment. Refer to the Apple Developer Agreement for definities.

With that said, you're right. If your new version doesn't pass muster, they'll just reject the binary and the current version should stay in the app store.

Chances are, if you haven't updated your app in long enough that a public API is deprecated AND removed, your app probably doesn't work anymore anyway. OK so maybe that's slightly dogmatic, but you get the point. If something is deprecated and you care about the stability of your app, you should fix it promptly and not wait for it to be removed. Apple will not retroactively pull your app; rather, your users will 1-star your app without discrimination.

share|improve this answer
    
Also note that after having the update accepted, you can choose when to apply it; that is the process is not automatic (but you can make it be). –  K.Steff Aug 31 '12 at 1:43
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.