2012-02-03 83 views
1

我有一個奇怪的問題。我提交了我的應用程序在應用程序商店發佈,但他們說我必須提供最近打開的菜單。Mac OS X:如何重建菜單依賴關係

我知道如何以編程方式執行此操作,但它在我的項目中不起作用,因爲我之前刪除了「文件」菜單。我試圖再次創建該條目,但是指令:

[[NSDocumentController sharedDocumentController] noteNewRecentDocumentURL:[NSURL fileURLWithPath:@"/pathToMyFolder"]]; 

什麼都不做。

我試圖用它在一個新的項目,它工作正常,但不是在我當前的項目。

我想我在我的nib文件中已經失去了xml內部的依賴關係。

任何人都知道如何在創建文件菜單項後重建它們?

謝謝。

注:我使用Xcode 4,而我的應用程序不是基於文檔的應用程序。

+1

iOS,而不是IOS,這是一個Cisco路由器軟件 – 2012-02-03 20:07:21

+0

爲什麼這麼說IOS(它應該是iOS的@dev備註)?這顯然是一個Mac問題。 – 2012-02-03 20:16:24

+0

對不起。我目前正在iOS上開展另一個項目,並且感到困惑。非常感謝你提及它。 – voyager 2012-02-03 20:20:11

回答

1

「最近打開」菜單有一個隱藏屬性,允許NSDocumentController在主菜單中找到它。

Xcode的「文件>」菜單模板包含一個標準的文件菜單,包括一個適當的打開最近菜單。

在對象庫中找到「文件>」菜單模板,將其添加到主菜單,將打開最近菜單拖到實際的文件菜單中,然後刪除文件菜單模板。

+0

不行,不行,:-(感謝 – voyager 2012-02-04 08:11:10

+0

我以前試過了,即使我從另一個項目中複製了整個File項目,我又創建了我的項目,並且複製了表單重新創建所有的綁定,相同的結果 – voyager 2012-02-04 08:13:19

+0

我想從頭開始完全創建我的項目,再次添加我所有的文件和框架,但我想盡量避免它... – voyager 2012-02-04 08:26:42