How to disable sync apps option without deleting app data
Through various experimenting, I found a solution to disable 'sync apps' option in iTunes without deleting app-data in the iPhone:
1. Backup the phone to iCloud
2. Plug the phone to iTunes, delete all apps on the computer (in iTunes) and synch the phone (which removes all apps with app data in the phone too)
3. Reset the phone using "delete settings and content" option (in settings on the phone)
4. Setup the phone by restoring from iCloud. After it restores settings and app-data, phone starts downloading apps from iCloud one by one.
5. While downloading of apps is taking place, connect phone to iTunes where you will see the 'sync apps' option set (it got has restored with the phone)
6. Disable 'sync apps' again, and it gives the same warning as before ("this will delete apps and app data"), and proceed. However, this step only deletes the apps that are already downloaded to the phone. In my case, it deleted only two apps (rest weren't downloaded yet).
7. Manually download the deleted apps any
Notes:
1. If you do step 5 & 6 quickly enough, nothing will get deleted
2. Apps are downloaded in the sequence how they appear on the phone. First app to download is top-left app on the home page. So, keep some junk apps there before you backup to iCloud. So, they are the ones to get deleted (in step 6).
I hope this will be useful.
I am using iTunes 10.5.1 on Mac Lion with iPhone 4S with iOS 5.0.1
iPhone 4S, iOS 5.0.1