【发布时间】:2017-08-22 22:20:41
【问题描述】:
我正在开发一个使用 WKWebView 显示 HTML 资源的 Mac 应用程序。我想使用 Safari 检查器在我的应用程序中调试 JavaScript。
当我通过从 Xcode 启动我的应用程序来调试它时,Safari 不会在“开发”菜单中显示我的应用程序 - 它显示“No Inspectable Applications”。
如何让我的 Mac 应用出现在 Safari 的“开发”菜单中?
【问题讨论】:
我正在开发一个使用 WKWebView 显示 HTML 资源的 Mac 应用程序。我想使用 Safari 检查器在我的应用程序中调试 JavaScript。
当我通过从 Xcode 启动我的应用程序来调试它时,Safari 不会在“开发”菜单中显示我的应用程序 - 它显示“No Inspectable Applications”。
如何让我的 Mac 应用出现在 Safari 的“开发”菜单中?
【问题讨论】:
来自https://forums.developer.apple.com/thread/21521:
向应用程序添加一个授权文件,然后将授权密钥com.apple.security.get-task-allow 设置为YES。此密钥会自动添加到 iOS 应用程序中进行 Xcode 调试,但必须手动添加到 Mac 应用程序中。
如果您只想在 Xcode 运行调试构建时使用 Safari 进行检查,请将授权文件添加到 Debug 配置而不是 Release 配置。
【讨论】:
在 Safari 技术预览版中下载并尝试相同
【讨论】: