Я переношу огромное приложение angularJS в iOS 9 и хотел воспользоваться WKWebView (переход из UIWebView). Приложение локально самодостаточно, поэтому все файлы подаются для основного пакета приложения, используя протокол file://.
К сожалению, звучит WKWebView изначально нарушает файл://протокол на iOS 8.x, но некоторый свет был отлит, когда я увидел новый iOS 9 loadFileURL (basePath:, позволяющий ReadAccessToURL:) API.
let readAccessPath = NSURL(string:"app", relativeToURL:bundleURL)?.absoluteURL
webView.loadFileURL(basePath!, allowingReadAccessToURL:readAccessPath!)
Увы, пока я установил allowReadAccessToURL в корневую папку внутри моего пакета (app/), я получил только "индексный файл", асинхронный файл не загружен.
Кто-нибудь имеет опыт работы с этой проблемой?
[ОБНОВЛЕНИЕ] Я вижу, что мое первоначальное описание проблемы было недостаточно точным. У меня работает мой HTML. Но мои асинхронные угловые вызовы фактически блокируются сторожевым таймером безопасности в структуре WebKit.