Clocks 1.0.1 in review

Clocks 1.0.1 has been moved from “Waiting for review” to “In review” so hopefully this will get approved soon.

What’s new:

  • Fixed the “too many Clocks” bug
  • Fixed a problem with the autolock timer not resetting when the app is interrupted
  • Enabled landscape mode in the info screen (see below)

This is the second time this version has been through the approval process. Unfortunately last time we were refused for using a private api.

We were using setOrientation on UIDevice to force the app into portrait mode, mainly because we felt that it looked better, without realising that this call was private.

Sometimes as a programmer you just see a property on a class and think “Oh, I know I’ll just call set on that”, see if it works and if it does then forget about it. Obviously we need to more careful in the future.

I can’t blame Apple for enforcing the no use of private apis, but frankly the proper way to enforce this is firstly via compiler warning and if devs ignore then that’s their problem. It would save time and hassle for all parties concerned, IMHO.

Anyway, we just rejigged the app to handle the info screen ( and sub screens) in portrait or landscape, and to be honest I think it looks better now! Fingers crossed that it makes it through review this time.