无法在野生动物园模拟器 IOS 3 上调试 ionic 16.4 应用程序

Not able to debug ionic 3 app on safari simulator IOS 16.4

提问人:Abhay Singh 提问时间:8/10/2023 最后编辑:Abhay Singh 更新时间:10/6/2023 访问量:200

问:

我无法在野生动物园模拟器 IOS 16.4 上调试离子电容器应用程序,显示 .我试图在里面添加以下代码行no inspectable applicationsAppDelegate file

let webConfiguration = WKWebViewConfiguration()
let webView: WKWebView = WKWebView(frame: .zero, configuration: webConfiguration)

在返回内部函数之前还添加了下面的代码行func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {

#if DEBUG
    if #available(iOS 16.4, *) {
       webView.isInspectable = true
    }
#endif

完成上述步骤后,它会在 safari 中为我提供应用程序名称,但目标是 . 单击时,它在检查器中仅显示空白。about:blankabout:blankbody tag

IOS 调试 离子框架 电容器

评论


答:

0赞 StackoverBlows 8/11/2023 #1

您无需触摸本机文件即可执行此操作。

您需要使用 Safari 技术预览版,而不是 Safari。

您还需要确保在设备上打开调试模式

0赞 Abhay Singh 9/15/2023 #2

我这样做是为了在 Xcode 中将几行代码添加到文件中。AppDelegate.swift

#if DEBUG
  if #available(macOS 13.3, iOS 16.4, tvOS 16.4, *) {
        DispatchQueue.main.asyncAfter(deadline: .now() + 5.0) {
            if let vc = self.window?.rootViewController as? CAPBridgeViewController {
               vc.bridgedWebView?.isInspectable = true;
            }
        }
  }
#endif

里面func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {

注意-此代码仅在您使用Capacitor