Ошибка XCode11 "open (_: options: завершениеHandler :) недоступно в расширениях приложения" - PullRequest
0 голосов
/ 29 сентября 2019

Я только что запустил Touchgram v1.0 на прошлой неделе, который является расширением приложения iMessage на 99%, и пытаюсь обновить его до XCode11.

Теперь я получаю сообщение об ошибке open(_:options:completionHandler:) is unavailable in application extensions

Я подтвердил, что это происходит даже в тривиальном примере , который пытается запустить веб-URL из приложения iMessage:

Например :

    let openSel = #selector(UIApplication.open(_:options:completionHandler:))
    while (responder != nil){
        if responder?.responds(to: openSel ) == true {
            // cannot package up multiple args to openSel 
            // so we explicitly call it on the iMessage application instance

            // found by iterating up the chain
            (responder as? UIApplication)?.open(url, completionHandler:handler) 
            return
        }
        responder = responder!.next
    }

Также спрашивается на форумах разработчиков Apple .

...