提问人:Abhay Singh 提问时间:8/10/2023 最后编辑:Abhay Singh 更新时间:10/6/2023 访问量:200
无法在野生动物园模拟器 IOS 3 上调试 ionic 16.4 应用程序
Not able to debug ionic 3 app on safari simulator IOS 16.4
问:
我无法在野生动物园模拟器 IOS 16.4 上调试离子电容器应用程序,显示 .我试图在里面添加以下代码行no inspectable applications
AppDelegate 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:blank
about:blank
body tag
答:
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
评论