Alright Im создает приложение расширения сообщения с uicollectionview с заголовком и нижним колонтитулом. После нескольких попыток я узнал, почему я не смог открыть URL из контроллера сообщений с использованием обычного синтаксиса - потому что его расширение должно использовать:Swift: невозможно открыть url из extensioncontext в uiCollectionView?
let url: URL = URL(string: "http://www.google.com")!
self.extensionContext?.open(url, completionHandler: { (success: Bool) in
print("hi")
})
И это компилируется, но не работает в файле MessageViewController. Я не знаю почему, но затем в моем
class FooterCollectionReusableView: UICollectionReusableView {
это не скомпилировано. Я получаю ошибку
Как я могу открыть URL-адрес моего нижнего колонтитула в своем расширении? Это возможно?
Да, но проблема в том, что url не открывается даже в диспетчере сообщений - он просто завершает блок завершения, но не открывает сафари – skyguy
что-то не так с моим url? – skyguy
Возможно, это связано с тем, что расширение Today является технически единственным расширением, которое должно открыть другие приложения. Этот вопрос будет более конкретным. Http://stackoverflow.com/questions/38319433/can-imessage-extension-open-host-app – Samantha