import WebKit
in your classTo load a Website:
Create a URL? object (since Swift 3.0, formerly NSURL, please be aware that this is optional value):
let url = URL(string: "https://www.hdm-stuttgart.de")
Create a URLRequest object:
let urlRequest = URLRequest(url: url!)
Call load Request on WKWebView:
let webView = WKWebView()
webView.loadRequest(urlRequest)
webView.navigationDelegate = self
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
//Called when the navigation is complete.
}
func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) {
//Called when web content begins to load in a web view.
}
func webView(_ webView: WKWebView, didFail navigation: WKNavigation!, withError error: Error) {
//Called when an error occurs during navigation.
}
UIApplication.shared.isNetworkActivityIndicatorVisible = true
let query = MPMediaQuery()
guard let items = query.items else {
debugPrint("Error: query has no items object")
return
}
if items.count == 0 {
debugPrint("Error: no items found")
return
}
for item in query.items! {
if let artist = item.value(forProperty: MPMediaItemPropertyArtist) {
artists.append(artist as! String)
}
}
if let artist = item.artist {
print("Artist: \(artist)")
}
import MediaPlayer
MPMediaLibrary.requestAuthorization { (status) in
if status == .authorized {
self.readMediaLibrary()
} else {
self.showError()
}
}
var error: String
switch MPMediaLibrary.authorizationStatus() {
case .restricted:
error = "Media library access restricted by corporate or parental settiongs"
case .denied:
error = "Media library access denied by user"
default:
error = "Unkown error"
}
NSAppleMusicUsageDescription
to your info.plist