UIDocument的单个实例是否可以多次打开和关闭?似乎我可以打开,关闭和重新打开文档,但是一旦我尝试调用closeWithCompletionHandler:第二次我得到一个例外:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'closeWithCompletionHandler called while document is already closing'
在调用之前,documentState为Normal。
希望我只是忽略了一些显而易见的事情......
答案 0 :(得分:2)
不是使用openWithCompletionHandler重新打开已关闭的文档,而是创建一个新的UIDocument子类实例并首先使用initWithFileURL初始化它,然后打开它。