xcode - 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委托绑定截图
解决方案
为了将来参考,这开始在各种论坛上弹出,并且似乎是一个错误。
Interface Editor无法识别用于创建 IB 出口和操作处理程序的正常签名。现有项目 - 包括基本 Xcode 模板 - 将正常构建,尽管编辑器显示出口/操作不存在的警告。
除了以编程方式创建对象或在发布修复程序之前返回到早期版本的 Xcode 之外,没有太多的解决方法。
推荐阅读
- python - 使用 pandas 将具有相同索引的行中的信息合并到单行中
- javascript - JavaScript 中的异步函数
- c++ - 在运行时使用动态参数调用 printf
- c# - 从 .NET 4.5 访问 IdentityServer4 自省
- c - strlen 返回实际长度+2
- python - 如何执行多个系列的元素总和,保留NaN
- c# - 具有不透明度的 Windows 窗体不会影响其上的控件,这可能吗?
- node.js - 如何对对象数组node.js和猫鼬进行排序
- javascript - 如何使用 JavaScript 在多个 HTML 页面中重用格式化文本?
- angular - 用 Angular/React 应用替换 iframe 应用