【发布时间】:2021-03-14 16:44:33
【问题描述】:
我正在尝试制作一个简单地打开 URL 的 ios 应用程序。所以基本上是一个 webview 应用程序。我正在使用 XCode 12.4,这就是我所做的:
- 创建新项目->iOS App -->(见下图)
- 新建文件:
ViewController.swift-->
import WebKit
class WebViewController: UIViewController, WKNavigationDelegate {
var webView: WKWebView!
override func loadView() {
webView = WKWebView()
webView.navigationDelegate = self
view = webView
}
override func viewDidLoad() {
super.viewDidLoad()
let url = URL(string: "https://developer.apple.com")!
webView.load(URLRequest(url: url))
}
}
- 构建并运行。
问题是应用程序继续在“Hello World”上打开,我想原因是MyappApp.swift 文件调用ContentView 而不是ViewController
import SwiftUI
@main
struct myappApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}
我该如何解决这个问题?
免责声明:这是我的第一个 iOS 应用,我对 iOS 开发知之甚少。
【问题讨论】:
-
看起来您正在创建一个 SwiftUI 应用程序,而不是使用 UIKit 创建一个应用程序。我建议尝试创建一个应用程序,但选择(在您显示的第一张图片中)界面作为情节提要。然后您应该能够在该项目中创建的默认 ViewController 类中工作。
-
我试过了,但是当compaling时,应用程序中的屏幕仍然是白色的
-
显然你做错了什么,我建议你按照这个教程hackingwithswift.com/read/4/overview
标签: ios swift webview ios-web-app