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

时间:2016-09-12 14:23:36

标签: macos editor xcode8 xcode-extension

我安装了Xcode 8 GM,并试图搞乱编辑器扩展。我已经按照本网站上的教程进行了操作:

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

但出于某种原因,当我运行扩展程序进行测试时,它根本不会显示在编辑器菜单中。

是否有教程缺失的内容或者我需要做些什么才能让扩展程序显示在编辑器菜单中?

感谢您的帮助。

2 个答案:

答案 0 :(得分:35)

我明白了。

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

答案 1 :(得分:1)

如果您尝试跟随 Apple's Create Xcode Extension guide,然后尝试 test your extension,您会注意到菜单选项没有出现。

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

<块引用>

IDEExtensionManager:Xcode 扩展没有包含 XcodeKit

Elise van Looij's solution 为我指明了正确的方向。

我必须做的是:

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

  2. XcodeKit.framework 更新为 Embed & Sign

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

  3. 重要的是,您应该杀死 Xcode 的测试实例(黑色背景的那个)。

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

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

这是在 Xcode 12.4 中测试的。