0

我希望我的 OS X 应用程序打开位于应用程序包中的示例文档。

我目前正在执行以下操作:

NSString* path = [[NSBundle mainBundle] pathForResource:@"tutorial.doc" ofType:nil];
[_documentController openDocumentWithContentsOfURL:[NSURL fileURLWithPath:path] display:YES completionHandler:nil];

这可行,但有一个意想不到的效果:如果我对文档进行更改并保存,下次我打开捆绑文档时,更改仍然存在。我希望捆绑文档是只读的。

我究竟做错了什么?如何防止修改此示例文档?

4

1 回答 1

0

您可以改用该duplicateDocumentWithContentsOfURL:copying:displayName:error:方法。这将创建用户可以玩的文档的副本(如果他愿意,可以保存到其他位置)。此方法仅适用于 OS X 10.7 或更高版本。

于 2012-09-27T17:50:19.433 回答