Получение этой ошибки: инициализатор для условного связывания должен иметь необязательный тип, а не 'Bool' - PullRequest
0 голосов
/ 20 ноября 2018
func application(_ app: UIApplication, open url: URL, options:
        [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {

        if let isDynamicLink = DynamicLinks.dynamicLinks() .shouldHandleDynamicLink(fromCustomSchemeURL: url) {
            let dynamicLink = DynamicLinks.dynamicLinks().dynamicLink(fromCustomSchemeURL: url)
            return handleDynamicLink(dynamicLink)
        }
        return true
    }

1 Ответ

0 голосов
/ 20 ноября 2018

⌥-нажмите на shouldHandleDynamicLink, и вы увидите объявление

func shouldHandleDynamicLink(fromCustomSchemeURL url: URL) -> Bool

Тип возврата не является обязательным.Удалите необязательный переплет

func application(_ app: UIApplication, open url: URL, options:
    [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {

    if DynamicLinks.dynamicLinks().shouldHandleDynamicLink(fromCustomSchemeURL: url) {
        let dynamicLink = DynamicLinks.dynamicLinks().dynamicLink(fromCustomSchemeURL: url)
        return handleDynamicLink(dynamicLink)
    }
    return true
}
...