Objective c Xcode cocoa applescript应用程序中的date命令问题

Objective c Xcode cocoa applescript应用程序中的date命令问题,objective-c,xcode,cocoa,applescript,applescript-objc,Objective C,Xcode,Cocoa,Applescript,Applescript Objc,我正在尝试使用“date”命令做一些数学运算。但首先我需要把文本输入,如果一个日期“MM/DD/YY”变成我可以处理的东西。在applescript中,我可以执行以下操作: set MyTempTextInfo to "12/12/12" set MyTempTextInfo to (date MyTempTextInfo) as string display dialog MyTempTextInfo -- just to confirm another way of

我正在尝试使用“date”命令做一些数学运算。但首先我需要把文本输入,如果一个日期“MM/DD/YY”变成我可以处理的东西。在applescript中,我可以执行以下操作:

    set MyTempTextInfo to "12/12/12"
    set MyTempTextInfo to (date MyTempTextInfo) as string
    display dialog MyTempTextInfo -- just to confirm another way of my answer
没有问题,给我答案:“2012年12月12日星期三上午12:00”

如果我在Xcode cocoa应用程序中执行此操作:

on buttonPresson_(sender)
    set MyTempTextInfo to (date "12/12/12") as string
    display dialog MyTempTextInfo
end buttonPresson
没有问题,给我弹出的答案:“2012年12月12日星期三上午12:00:00”

现在如果我尝试在Xcode cocoa应用程序中给它一个变量。。。不行

on buttonPresson_(sender)
    set MyTempTextInfo to "12/12/12"
    set MyTempTextInfo to (date MyTempTextInfo) as string
    display dialog MyTempTextInfo
end buttonPresson
*-[AppDelegate按钮按下:]:无法将«脚本»转换为类型字符串。(错误-1700)

我错过了什么。我尝试将myfo设置为文本/字符串,但仍然存在错误。有人知道吗

更新

我还发现这个版本有同样的错误

on buttonPresson_(sender)
    set MyTempTextInfo to (date ("12/12/12")) as string
    display dialog MyTempTextInfo
end buttonPresson

*-[AppDelegate按钮按下:]:无法将«脚本»转换为类型字符串。(错误-1700)

目前我找到了一个有效的解决方案。如果我错了,请随时告诉我

on buttonPresson_(sender)
    set MyTempTextInfo to "12/12/12" as text
    set MyTempTextInfo to (current application's date MyTempTextInfo as date) as string
    display dialog MyTempTextInfo
end buttonPresson
“as string”仅在需要用于显示对话框之类的字符串时才需要。根据需要以其他方式工作。