UIDocument openWithCompletionHandler not completing on iOS device

In my case, powering off my iPad and restarting it "fixed" this problem. Good luck!


Try checking that theManagedDocument != nil before the call - that's the only reason I can think of why the block would not be executed.


I have experienced the same issue in my apps that use iCloud to share data. I realized that openWithCompletionHandler: just waits and never calls the completion handler if the document is left open by a suspended app. If that is the case for you, you should make sure that you are closing the document when your app goes to background.