бегает таймер, который выглядит следующим образом:WKWebView.loading возвращает непризнанный селектор
else if label == "Instagram" && defaults.boolForKey("instagramswitch") {
activeWebview.loadRequest(request)
let dispatchTime: dispatch_time_t = dispatch_time(DISPATCH_TIME_NOW, Int64(1 * Double(NSEC_PER_SEC)))
dispatch_after(dispatchTime, dispatch_get_main_queue(), {
self.i = NSTimer.scheduledTimerWithTimeInterval(0.1, target: self, selector: Selector("instagram:"), userInfo: activeWebview, repeats: true)
})
}
и функция выглядит следующим образом:
func instagram(webview: WKWebView) {
if webview.loading == false {
let code: String = "document.getElementsByClassName('2yal _csflf').item(3).click();"
webview.evaluateJavaScript(code, completionHandler: nil)
let dispatchTime: dispatch_time_t = dispatch_time(DISPATCH_TIME_NOW, Int64(1 * Double(NSEC_PER_SEC)))
dispatch_after(dispatchTime, dispatch_get_main_queue(), {
self.i = NSTimer.scheduledTimerWithTimeInterval(0.1, target: self, selector: Selector("instagramloaded:"), userInfo: webview, repeats: true)
})
}
}
Я получаю ошибку на этой линии - «если WebView .loading == ложь {»и ошибка:
2016-04-10 15: 16: 53,679 ПФ 0,5 [878: 241174] - [__ NSCFTimer isLoading]: непризнанные селектор направлен например 0x145a03fe0
Любая помощь была бы очень признательна :) Я думаю, что это потому, что я вызываю webview.loading, но я понятия не имею, почему это может вызвать сбой.