2011-07-22 48 views
7

我有一個小問題,我嘗試瞭解如何使用Cocoa爲Mac應用程序保存文件,我知道我可以使用保存面板保存它。使用mac應用程序保存文件 - 文件擴展名爲

這裏是一個很好的例子: Saving files in cocoa

現在的問題是,有沒有辦法救了我的擴展文件(一PLST文件)(例如* .fun,* .XXX,* .myextension,ecc ...)?我希望能夠在用戶雙擊文件時打開我的應用程序。

回答

5

在應用程序的plist中設置接受的文檔類型;是這樣的:

使「yourExtension」無論你想你的擴展是沒有期限。

但是,一旦你這樣做了,它是由你決定如何加載它們打開。這就是NSDocument和朋友進來的地方。瞭解基於文檔的應用程序的功能。這裏有一些Apple documentation on the subject

如果你想看到它的實際操作,請檢查/ Developer/Examples中TextEdit的來源。另外,如果您不介意遷移進度,Xcode有一個基於文檔的應用程序的模板(創建一個新項目並選擇標題爲「創建基於文檔的應用程序」的複選框。)

相關問題