My recent Removr updates were rejected with the note:
“Please remove any references of iOS 5 from your release notes and/or application description.”
Thankfully, Apple no longer requires reuploading a binary when it’s rejected for metadata issues. Supposedly just changing the description (it now says ‘bug fixes’ rather than ‘now compatible with iOS 5’) and replying to the message in resolution center should be enough to have it reviewed again.
On a side note, I’ve heard that iOS 5 beta 2 resolves the issue with SQLite3 opening databases in the app bundle, although I haven’t verified it yet.
Update: Apple has approved the updates after simply changing the description without resubmitting the binary. Removr 1.3.3 & Removr Free 1.3.3 are now available.
This is a minor bug fix release that makes it compatible with iOS 5. It remains compatible with iOS 3.1.3 or later.
I’ve been able to test my apps in iOS 5 and the only one that has an issue is Removr. Sugar Rush is 100% compatible with iOS 5 and doesn’t require an update.
Removr immediately returns to the menu when you tap play or try to go to a level. I’ve already fixed it and will submit the update after some further testing as soon as Apple accepts iOS 5 application updates.
There seems to be a change in SQLite’s behavior under iOS 5 which affected Removr. I’m storing the level maps as a SQLite database in the application bundle. In the current version, I’m opening the database as follows:
int err = sqlite3_open([self.dbpath UTF8String], &db);
Under iOS 5, that fails unless readonly mode is specified when opening the database. The simple fix was merely to specify read only mode as follows:
int err = sqlite3_open_v2([self.dbpath UTF8String], &db,SQLITE_OPEN_READONLY,NULL);
I will release a Removr beta in the next few days to anyone whose device ID I have (I can’t add any new devices until July 16).