我在应用程序委托的类中使用“newScriptingObjectOfClass...”方法来容纳核心数据。我可以“制作”容器元素“级别”就好了,但是我不知道如何用自己的元素之一“制作”元素。为了创建一个新的“单元”——一个“级别”的元素——我必须回顾包含的“级别”,这是循环逻辑。
这似乎是创建我的新关卡的正确方法,但是“make”命令没有提供术语“元素”作为“关卡”元素“单元”的参数术语。
tell application "SpellAnalysis"
make new level with make new element unit
end tell
这是我的“sdef”文件显示的内容:
level n :应用程序级别集合
元素包含单位;包含在应用程序中。
单位 n [英寸。level] : 关卡的单元集合 syn unit
元素包含部分;由级别包含。
另外值得注意的是,当我成功创建一个新的“级别”(没有包含的“单元”)时,永远不会从“newScriptObjectClass ...”方法调用我的 KVC 方法:
- (void)insertObject:(id)entry inLevelObjectsAtIndex:(NSUInteger)index {}