是否有一种方法(甚至使用私有方法)在为生产而构建的应用程序(例如企业应用程序)中使用Safari Web Inspector。
我试图用_setDeveloperExtrasEnabled
的WKPreferences
,但仍然没有运气,一旦应用程序部署射击检查员。
还有其他技巧可帮助javascript开发人员在无需访问源代码的情况下调试其应用程序吗?
换句话说,有没有一种方法可以分发可以用Safari Web Inspector检查的应用程序?(使用私有方法很好)
无法使用分发(企业,临时,应用商店)证书来做到这一点。启用检查器的唯一方法是使用开发者证书。
因此,我创建了一个新的Fastlane通道,它将使用开发人员证书来创建ipa,然后将其上传到Fabric。通过这种方式,我可以向JS开发人员分发可以使用Safari Web Inspector调试的应用程序版本。
gym( scheme: "xxx", workspace: "xxx.xcworkspace", export_method: "development", output_directory: "build/", codesigning_identity: 'iPhone Developer: yay', use_legacy_build_api: true, xcargs: "-arch='armv7')
当您使用开发人员配置文件(即通过Xcode)运行应用程序时,将自动对其进行检查。如果是通过App Store下载的,则无法检查。
当前无法检查生产应用程序。将来可能会这样;您可以在此处跟踪用于添加此API的WebKit错误:
https://bugs.webkit.org/show_bug.cgi?id=168012 https://bugs.webkit.org/show_bug.cgi?id=168013