O'Reilly logo

More iPhone 3 Development: Tackling iPhone SDK 3 by Jeff LaMarche, Dave Mark

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 5. Preparing for Change: Migrations and Versioning

By the time you reached the end of Chapter 4, you mastered a great deal of the Core Data architecture and functionality. Together, we built a fully functioning, albeit somewhat simple, Core Data application. You've now got enough Core Data chops to build a solid app, send it to your testers, and then on to the App Store.

But what happens if you change your data model and send a new version of your application out to testers who already have the previous version? Consider our SuperDB app. Let's say we decide to add a new attribute to the Hero entity, make one of the existing, currently optional attributes required, and then add a new entity. Can we just send the program out to our users, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required