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's Create Xcode Extension guide, and then attempt to test your extension,您会发现菜单选项没有显示。
如果您检查日志,您会注意到它说:
IDEExtensionManager: Xcode Extension does not incorporate XcodeKit
给我指出了正确的方向。
我要做的是:
Xcode 扩展目标 > 常规选项卡
将 XcodeKit.framework
更新为 Embed & Sign
。
默认情况下,Apple 的模板将其设置为 Do Not Embed
。注意:您应该将 Cocoa.framework
保留为 Do Not Embed
。
重要的是,你应该杀死Xcode(黑色背景的)的测试实例。
如果您不终止该应用程序,它将继续不显示。
您现在可以 运行 您的扩展,它将显示为编辑器菜单中的最后一个菜单选项。
这是在 Xcode 12.4.
中测试的
我安装了 Xcode 8 GM,正在尝试使用编辑器扩展。我已按照本网站上的教程进行操作:
https://littlebitesofcocoa.com/239-creating-an-xcode-source-editor-extension
但出于某种原因,当我 运行 测试它的扩展时,它根本没有显示在编辑器菜单中。
本教程是否缺少某些内容,或者我是否需要执行其他操作才能使扩展显示在编辑器菜单中?
感谢您的帮助。
我想通了。
默认情况下,项目未签名。单击项目并转到常规设置并在 macOS 应用程序和扩展目标上选择 Enable Development Signing
解决了这个问题。
如果您尝试关注 Apple's Create Xcode Extension guide, and then attempt to test your extension,您会发现菜单选项没有显示。
如果您检查日志,您会注意到它说:
IDEExtensionManager: Xcode Extension does not incorporate XcodeKit
我要做的是:
Xcode 扩展目标 > 常规选项卡
将
XcodeKit.framework
更新为Embed & Sign
。默认情况下,Apple 的模板将其设置为
Do Not Embed
。注意:您应该将Cocoa.framework
保留为Do Not Embed
。重要的是,你应该杀死Xcode(黑色背景的)的测试实例。
如果您不终止该应用程序,它将继续不显示。
您现在可以 运行 您的扩展,它将显示为编辑器菜单中的最后一个菜单选项。
这是在 Xcode 12.4.
中测试的