2013-10-04 86 views
1

我剛剛創建了一個基於文檔的OSX應用程序,其中包含核心數據支持。有已經預先在其plist中設置XML文件沒有通過基於文檔的OSX應用程序打開

enter image description here

然而3種文檔類型,當我雙擊xml文件通過我的應用程序打開它,它表明我這個窗口

enter image description here

不任何人都知道我的問題可能在哪裏?!

編輯澄清:

由於這一文件類型已經在plist中,我假設默認的基於文件的應用程序可以打開它們沒有代碼的其他修改。 但是,當雙擊這種類型的文件(或將它們拖入文檔中的應用程序圖標)時,彈出上述錯誤。

似乎沒有提供的文檔擴展名在基於文檔的應用程序中不起作用,那麼我需要做些什麼來修復它?

+0

沒有人知道。第一,你沒有說你有什麼樣的應用程序。因此,人們想知道爲什麼你需要使用XML文件類型?第2號,您不必費心發佈您的代碼來閱讀文件。因此,人們想知道「我知道什麼?我不是心理學家。」 –

+0

感謝您友好有用的建設性評論 –

+0

@TBlue他聲明這是一個基於OSX Document Based的應用程序。大概來自XCode提供的模板。 – terphi

回答

0

Peter Hosey的回答是正確的,我不得不實施readFromURL:ofType:error:方法來使所有的工作。

+0

所以沒有任何閱讀方法已經從模板中實現了嗎?還有一件事要檢查:您的文檔是否屬於NSDocument的子類或NSPersistentDocument?我不認爲你需要(或應該)使用NSPersistentDocument實現通常的讀寫方法。 –

+0

我的文檔是NSPersistentDocument的子類,但在模板中除init,windowNibName,windowControllerDidLoadNib和autosavesInPlace外沒有看到任何已實現的方法 –

相關問題