AppStore Rejection
Monday, December 21st, 2009I had an iPhone app in review which was intended to promote the re-release of Tony Jacklin’s interview “Jacklin Speaks“. It’s very similar for the one I made for the Bill Shankly interview, “Shankly Speaks“. The Shankly version was initially rejected because it did not close down if there was no internet connection. To fix this I added an error message and a call to
[[UIApplication sharedApplication] terminate];
if there was an error reading from the internet. I resubmitted the app and it was accepted. The new app contains exactly the same code, but it was rejected for using an undocumented api, namely terminate.
I hadn’t realised the terminate was undocumented (it is documented for its desktop version, but not for the iphone). The alternative is apparently to use the standard C call exit(0), although that bypasses application shutdown code and may result in memory leaks and other bad behaviour. However, since that call is documented, I’ve made that change and resubmitted. What they say to that will be reported here.
UPDATE 12/23 – It’s been approved. It is (or shortly will be) available here.