【问题标题】:'Invalid input parameters' error when Opening URL in SwiftUI在 SwiftUI 中打开 URL 时出现“输入参数无效”错误
【发布时间】:2021-10-29 19:00:55
【问题描述】:

我有一个 SwiftUI 应用程序。我有一个应该打开 youtube.com 的按钮设置,但我收到一条错误消息:

Failed to open URL www.youtube.com: Error Domain=NSOSStatusErrorDomain Code=-50 "invalid input parameters" UserInfo={NSDebugDescription=invalid input parameters, _LSLine=230, _LSFunction=-[_LSDOpenClient openURL:options:completionHandler:]}

这是我的代码:

import SwiftUI

struct HomeView: View {
    var body: some View {
        Button(action: {
            if let yourURL = URL(string: "www.youtube.com") {
                UIApplication.shared.open(yourURL, options: [:], completionHandler: nil)
            }
        }, label: {
            Text("Open URL")
                .frame(width: 200, height: 50)
                .foregroundColor(.white)
                .background(Color.blue)
                .cornerRadius(16)
        })
    }
}

我也尝试过使用 Link 修饰符,但是没有用。

有人有解决办法吗?

【问题讨论】:

    标签: xcode swiftui


    【解决方案1】:

    我解决了。

    我所做的只是将“https://”添加到我的 URL 中,然后它就起作用了。

    【讨论】:

      猜你喜欢
      • 2020-06-30
      • 2013-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-21
      • 2014-02-06
      • 2019-11-09
      相关资源
      最近更新 更多