如何使用NSDocumentController创建NSDocument的新实例?

时间:2013-10-07 12:22:19

标签: macos cocoa nsdocument nsdocumentcontroller

我试过

[[NSDocumentController sharedDocumentController] duplicateDocumentWithContentsOfURL:nil
                                                                            copying:NO
                                                                        displayName:nil
                                                                              error:NULL] ;

但它不起作用。我有错误

typeForContentsOfURL:error: must be overridden for your application to support non-'file:' URLs.

2 个答案:

答案 0 :(得分:2)

您是否尝试过以下方式: -

   [[NSDocumentController sharedDocumentController]newDocument:self];

答案 1 :(得分:0)

我真的不知道NSDocument+NSDocumentController机器,但这是我的猜测。由于我在回答我自己的问题,请不要犹豫,评论或做出反应。

    [[NSDocumentController sharedDocumentController] addDocument:[[Document alloc] initWithType:nil
                                                                                      error:NULL]] ;