Upgrade to latest iOS on iPhone 3GS - App not working

Hi everyone,

I just had an email from a customer who had successfully been running one of my apps on their iPhone 3GS for a long time.

They upgraded to the latest iOS on their phone and suddenly the app has developed problems. The error is occurring at a point where I write some information to the database but that’s about the only thing going on except displaying a few static graphics and playing a basic sound effect.

The app works fine on iPhone 4, 4S, 5, iPad 1, 2 and 3 and on Android and Kindle Fire HD.

So I’m really confused as to why the updated OS has suddenly caused an issue on this app. Other times when the app writes to the DB apparently don’t cause problems and the same user has more of my apps programmed in a similar way and they work fine.

Has anyone else experienced anything similar on the 3GS?

Thanks,

Ian [import]uid: 123492 topic_id: 35797 reply_id: 335797[/import]

I have an app that I’m developing that reads/writes to an SQLite database. I don’t have any problems running it on my iPhone 3GS (running iOS 6.1).

I’m wondering does the data being written to the database include user input?
If so, could it be that the user has entered some characters that’s causing the SQL to fail? [import]uid: 70847 topic_id: 35797 reply_id: 142435[/import]

Two things come to mind… First, the 3Gs is the lowest memory device along with the iPad1. Perhaps the OS Upgrade is using more memory than before making less available to your app. Apple allows a newer OS on the 3Gs than it does the iPad 1.

The second one is the version of SQLite might have some differences between OS versions. Without knowing specifics (Old OS, new OS, looking at the console log for errors, etc.) it’s going to be hard to provide any concrete ideas. [import]uid: 199310 topic_id: 35797 reply_id: 142439[/import]

I have an app that I’m developing that reads/writes to an SQLite database. I don’t have any problems running it on my iPhone 3GS (running iOS 6.1).

I’m wondering does the data being written to the database include user input?
If so, could it be that the user has entered some characters that’s causing the SQL to fail? [import]uid: 70847 topic_id: 35797 reply_id: 142435[/import]

Two things come to mind… First, the 3Gs is the lowest memory device along with the iPad1. Perhaps the OS Upgrade is using more memory than before making less available to your app. Apple allows a newer OS on the 3Gs than it does the iPad 1.

The second one is the version of SQLite might have some differences between OS versions. Without knowing specifics (Old OS, new OS, looking at the console log for errors, etc.) it’s going to be hard to provide any concrete ideas. [import]uid: 199310 topic_id: 35797 reply_id: 142439[/import]