我只创建了一个屏幕应用,当我的应用打开时,它直接重定向到公司的网站网址。所以我创建了一个单一的屏幕,并使用网页视图和活动指示器,但我的应用程序被苹果商店拒绝,因为提供加载网页视图时出现白屏的原因。
//从应用商店拒绝的原因---
我们在连接到IPv6网络的Wi-Fi上运行iOS 10.3.2的iPhone和iPad上查看了应用中的一个或多个错误。
具体来说,应用程序启动到空白屏幕,没有加载内容。
我已经尝试了很多但是在2-3秒内屏幕上出现白屏。该怎么办请帮助。我是iOS的新手。
//代码
import UIKit
class ViewController: UIViewController, UIWebViewDelegate{
@IBOutlet weak var webView: UIWebView!
@IBOutlet weak var activityIndicator: UIActivityIndicatorView!
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated) // No need for semicolon
self.activityIndicator.startAnimating()
self.activityIndicator.hidden = false
}
override func viewDidLoad() {
super.viewDidLoad()
self.webView.delegate = self
let url = NSURL (string: "https://www.google.co.in/");
let requestObj = NSURLRequest(URL: url!);
webView.loadRequest(requestObj);
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func webViewDidStartLoad(webView: UIWebView) {
// self.activityIndicator.startAnimating()
// self.activityIndicator.hidden = false
}
func webViewDidFinishLoad(webView: UIWebView) {
self.activityIndicator.stopAnimating()
self.activityIndicator.hidden = true
}
}
答案 0 :(得分:0)
当webview加载内容时,不知何故任何js花费时间加载webview将显示白屏直到它完成加载js。检查你的浏览器URL并监控哪些是负载时间过长的事情