0

コア データに対応するために、アプリケーション デリゲートのクラス内で「newScriptingObjectOfClass…」メソッドを使用しています。コンテナ要素の「レベル」を問題なく「作成」できますが、独自の要素の 1 つで要素を「作成」する方法がわかりません。新しい「ユニット」 (「レベル」の要素) を作成するには、それを含む「レベル」を参照する必要があります。これは循環ロジックです。

これが私の新しいレベルを作成する正しい方法のようですが、「make」コマンドは、「レベル」要素「ユニット」のパラメータ用語として「要素」という用語を提供しません。

tell application "SpellAnalysis"

     make new level with make new element unit  

end tell

私の「sdef」ファイルが示すものは次のとおりです。

level n : アプリケーション レベル コレクション

要素には単位が含まれます。アプリケーションに含まれています。

単位n [inh。level] : レベルのユニット コレクション syn unit

要素にはセクションが含まれます。レベルに含まれています。

また、新しい「レベル」の作成に成功した場合 (「ユニット」が含まれていない場合)、KVC メソッドが「newScriptObjectClass…」メソッドから呼び出されることはありません。

- (void)insertObject:(id)entry inLevelObjectsAtIndex:(NSUInteger)index {} 
4

1 に答える 1