2011-09-13 59 views
0

我與NSArray.arrayWithContentsOfFile_("bla.sdef")努力,但返回None如何閱讀sdef文件

我也試過NSDictionary.dictionaryWithContentsOfFile_("bla.sdef")但也返回None

我試圖最終得到一個NSDictionary對象,其形式的一部分符合NSScriptCommandDescription initWithSuiteName:commandName:dictionary:的字典。


(注:我不想在這裏知道如何腳本定義加載到NSScriptSuiteRegistry我真的只是想在這裏知道如何讀sdef文件)

回答

0

這些方法是讀取屬性列表文件。一個sdef文件不是財產清單;它遵循一個不同的,特定用途的XML模式,在sdef(5)定義。

我不認爲有直接讀取sdef文件轉換成一個字典或多個特定的腳本對象公開的API;你需要使用XML解析器來自己做(可可的任一個或Python的一個)。