首页 > 解决方案 > Xcode 13 AppleScript 框架无法将 UI 连接到 Applescript 代码

问题描述

尝试使用带有 AppleScript 框架的 Xcode 13 为 MacOS 11.5 创建 AppleScript 可执行文件。开箱即用(我没有处理),IB 显示屏上的委托图标不指向默认的 AppleScript 代码。这一点很清楚,因为图标的出口列表声称 AppDelegate 没有名为 theWindow 的出口,而 AppleScript 代码显然有。几天来,我一直在尝试做一个简单的 Hello World 之类的事情,但完全无法将 UI 元素与“委托”连接起来,尤其是动作元素。我错过了一些配置步骤还是这是 Xcode 13 错误?在我在 YouTube 上看到的为这种简单的事情创建此示例的示例中,普通的 Xcode 故事板技术按预期工作(例如 ctrl 拖动),但没有一个使用 Xcode 13。任何见解都值得赞赏。IB委托绑定截图

标签: xcodeframeworksapplescript

解决方案


为了将来参考,这开始在各种论坛上弹出,并且似乎是一个错误。

Interface Editor无法识别用于创建 IB 出口和操作处理程序的正常签名。现有项目 - 包括基本 Xcode 模板 - 将正常构建,尽管编辑器显示出口/操作不存在的警告。

除了以编程方式创建对象或在发布修复程序之前返回到早期版本的 Xcode 之外,没有太多的解决方法。


推荐阅读