UIDocument openWithCompletionHandler返回NO表示成功

0xS*_*ina 3 cocoa-touch objective-c ios icloud uidocument

我有这个代码:

[metaDoc openWithCompletionHandler:^(BOOL success) {
    if (!success) {
        NSLog(@"UH OH");
    }
}];
Run Code Online (Sandbox Code Playgroud)

为什么这会回归NO?对我来说,即使在我身上,它也会回归NO

- (BOOL)loadFromContents:(id)contents 
                  ofType:(NSString *)typeName 
                   error:(NSError **)outError 
Run Code Online (Sandbox Code Playgroud)

方法,我总是返回YES.

谢谢

Jod*_*ins 5

有很多原因.覆盖handleError:userInteractionPermitted:并记录详细信息,或在那里设置断点.你应该看到确切的错误.