View Single Post
Quote:
Originally Posted by whpalmer4 View Post
iOS apps are not allowed the luxury of a leisurely exit when the button is pressed. They are supposed to save their state and quit immediately, prior to iOS 4 (or in iOS 4 with less capable hardware).
But for iOS capable devices, there is no reason that OF can't initiate a sync and move into the background.

Quote:
No, OmniFocus is supposed to automatically sync 1 minute after you make a change to the database, if you've got auto-sync turned on. Judging from Derek's post, there may be some issues with iOS4 that need sorting out before it works that way reliably.
Sure, but what if I close OF before that one minute window is up? Again, if OF initiated a sync and went into the background, this wouldn't be an issue.

Quote:
No, it would happen when you first launch the app after restarting the device. If iOS 4 never needs to terminate OmniFocus, no further optimization would be needed. If the optimization is something that needs to happen periodically whether or not the application has been terminated, there would be code in there to do it already -- they can't very well assume that you only run the app for a few minutes at a time!
But if OF never really quits on iOS 4, then the optimization will never, ever happen. That's not good.

Quote:
Remember, if there's any doubt, you can always tap the Sync button and force another sync. Not a bad habit to cultivate, in my opinion, as it means you've gotten an off-device backup of that important change you just made.
Sure I can. And that's what I do now. But why not implement something better?

Last edited by ifonline; 2010-07-02 at 06:09 AM..