我有一个奇怪的问题。我提交的应用程序将在应用程序商店发布,但是他们说我必须提供一个打开的最近菜单。
我知道如何以编程方式执行此操作,但它在我的项目中不起作用,因为我之前删除了“文件”菜单。我试图再次创建此条目,但指示:
[[NSDocumentController sharedDocumentController] noteNewRecentDocumentURL:[NSURL fileURLWithPath:@"/pathToMyFolder"]];
什么也没做。
我试图在一个新项目中使用它并且它工作正常,但不在我当前的项目中。
我想我已经在我的nib文件中的xml中丢失了内部依赖。
有人知道如何在创建文件菜单项后重建它们吗?
谢谢。
注意:我使用Xcode 4,而我的应用程序不是基于文档的应用程序。
答案 0 :(得分:1)
“打开最近”菜单有一个隐藏属性,允许NSDocumentController在主菜单中找到它。
Xcode的“文件>”菜单模板包含标准的文件菜单,包括正确的打开最近菜单。
找到“文件>”对象库中的菜单模板,将其添加到主菜单,将“打开最近的”菜单拖到实际的“文件”菜单中,然后删除“文件”菜单模板。