Applescript属性setter无法正常工作 - howto?

时间:2009-10-26 02:24:41

标签: cocoa applescript

我的Cocoa项目的sdef文件中有<property>,我可以让我的Applescripts正确读取属性,但我无法让它们设置它(我在Applescript编辑器中收到错误)

我的sdef贴在下面。该物业是否有特别约定?我本以为它只是- (void) setLength:(NSNumber *)len;。不是吗?

`

<xi:include href="file:///System/Library/ScriptingDefinitions/CocoaStandard.sdef"
            xpointer="xpointer(/dictionary/suite)"/>


<suite name="Timer Scripting" code="StTs"
       description="Commands and classes for Timer">

    <command name="createtimer" code="sttscret" description="Create a new timer">
    </command>

    <class name="application" code="smgT"
           description="Timer application">

        <cocoa class="NSApplication"/>

        <property name="length"
                  code="tlen"
                  type="integer"
                  access="rw"
                  description="length of timer in seconds"/>

        <responds-to name="createtimer">
            <cocoa method="createTimer:"/>
        </responds-to>
    </class>
</suite>

`

谢谢!

1 个答案:

答案 0 :(得分:0)

也许这是发布/保留的问题?

如果你只使用@synthesize长度会发生什么?而不是客户设定者?

相关问题