繁体   English   中英

Xcode 8 扩展在编辑器菜单中不可见

[英]Xcode 8 Extension Not Visible In Editor Menu

我安装了 Xcode 8 GM 并且正在尝试使用编辑器扩展。 我已经按照本网站上的教程进行了操作:

https://littlebitesofcocoa.com/239-creating-an-xcode-source-editor-extension

但是由于某种原因,当我运行扩展程序来测试它时,它根本没有出现在编辑器菜单中。

本教程是否缺少某些内容,或者我还需要做些什么才能使扩展程序显示在编辑器菜单中?

感谢您的帮助。

我想通了。

默认情况下,项目未签名。 单击项目并转到常规设置并在 macOS 应用程序和扩展目标上选择Enable Development Signing修复了该问题。

如果您尝试遵循Apple 的 Create Xcode Extension guide ,然后尝试测试您的扩展,您会注意到菜单选项没有出现。

如果您检查日志,您会注意到它说:

IDEExtensionManager:Xcode 扩展没有包含 XcodeKit

Elise van Looij 的解决方案为我指明了正确的方向。

我必须做的是:

  1. Xcode 扩展目标 > 常规选项卡

  2. XcodeKit.framework更新为Embed & Sign

    默认情况下,Apple 的模板将其设为Do Not Embed 注意:您应该将Cocoa.frameworkDo Not Embed

  3. 重要的是,您应该终止 Xcode 的测试实例(黑色背景)。

    如果您不杀死该应用程序,它将继续不显示。

  4. 您现在可以运行您的扩展程序,它会显示为编辑器菜单中的最后一个菜单选项。

这是在 Xcode 12.4 中测试过的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM