This week a new version of iCapital got released in the App Store. It was my guinea pig app to learn myself Objective-C this summer when I broke my foot. It was an excellent learning app, because it covered a lot of new concepts which I had to tackle:
Migrating data on updates
Now, 8 months later, I took a look at how I left my code behind in my repository and I thought it was a good thing to rewrite the whole app as I now have a much better understanding of the language. Since then I created a new game Boring Meeting OXO, an iPad app (in a private store, but you can take a look how it works here, this was still in a development phase), and a few personal apps. As I feel myself comfortable with the language now, I hope I can release many new apps soon (one is coming pretty soon :-)!
As with every update, I give away some promo codes you can redeem via the App Store. So for the quick readers, here are 10 promo codes:
I’ve just archived an update for iCapital and I stumbled upon a weird warning.
It said the following
icon dimensions (0 x 0) don’t meet the size requirements. The icon file must be 57×57 pixels, in .png format
I double checked my build settings and my app icons had the right dimensions. When I searched for the warning on Google, there were a lot of other people who also had the issue since they updated to XCode 4.2 and OSX 10.7.3.
Luckily it’s really easy to fix the issue. You just need to set ‘Compress PNG files’ to NO in your Build Settings and re-archive your app!
When you release an app and add new features, there will be a time you need to update you persistent store. This is easy to do when you are in a development stage, because you can just delete your app and the persistent store will be re-generated. But when you are live and people have downloaded your app, you need to be careful. They won’t like it if suddenly their saved data has disappeared!