macos WKWebView-存档应用程序后无法再进行调试

macos WKWebView-存档应用程序后无法再进行调试,macos,wkwebview,Macos,Wkwebview,我有一个macos应用程序,主要显示一个WKWebView,其中加载了一个webapp。我需要向其他开发人员发送一个已启用Safari调试的应用程序版本。在Xcode 10之前,我可以执行以下操作: 创建另一个方案 将该方案的存档生成配置设置为“调试” 具有用于调试配置的权限文件,密钥为“com.apple.security.get task allow” 使用“Mac开发者”证书和无配置文件对应用程序进行签名 使用所述方案存档应用程序 将.app文件发送出去,它仍然可以在Safari中调试

我有一个macos应用程序,主要显示一个WKWebView,其中加载了一个webapp。我需要向其他开发人员发送一个已启用Safari调试的应用程序版本。在Xcode 10之前,我可以执行以下操作:

  • 创建另一个方案
  • 将该方案的存档生成配置设置为“调试”
  • 具有用于调试配置的权限文件,密钥为“com.apple.security.get task allow”
  • 使用“Mac开发者”证书和无配置文件对应用程序进行签名
  • 使用所述方案存档应用程序
  • 将.app文件发送出去,它仍然可以在Safari中调试
升级到XCode 11后,这不再有效。Safari只显示“无可检查的应用程序”,当我使用
codesign-d--权限检查应用程序时:-MyApp.app
键“com.apple.security.get task allow”丢失

我还尝试将签名更改为使用添加了mac的特定配置文件,但这并没有改变任何事情


有没有办法让它再次工作,或者我必须改变构建过程,不再使用存档?

这里也一样。如果我运行xcode(调试或发布),那么Web Inspector可以调试我的WkWebview。如果我导出存档文件,我将无法在应用程序上运行Web Inspector(再次,调试或发布)。这对我们的web开发人员来说是没有帮助的,他们不必从源代码构建。get-task-allow已经从这里的归档构建中剥离出来。如果我运行xcode(调试或发布),那么Web Inspector可以调试我的WkWebview。如果我导出存档文件,我将无法在应用程序上运行Web Inspector(再次,调试或发布)。这对我们的web开发人员没有帮助,他们不应该从源代码构建。get-task-allow已从归档构建中剥离