Использование необъявленного типа 'DynamicLink' - PullRequest
0 голосов
/ 09 ноября 2018

Внезапно я получаю сообщение об ошибке Использование необъявленного типа 'DynamicLink' Чем вызвано? Проект работал правильно, он просто начал действовать без причины. Последний раз, когда я изменял файл pods, я установил Facebook SDK. Я использую модуль FirebaseDynamicLinks (3.1.1)

extension AppDelegate {

//    - incoming urls can reach the app in 2 places:

//    1. for universal links we handle those incoming urls in AppDelegate in this method:
 func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
    //check if there is an incoming url
    if let incomingURL = userActivity.webpageURL {

        //parse dynamic linkUrl into a dynamic link object
        let linkHandled =

            DynamicLinks.dynamicLinks().handleUniversalLink(incomingURL, completion: {[weak self] (dynamiclink: DynamicLink?, error: Error?) in

            guard let strongSelf = self else {return}
            if let dynamiclink = dynamiclink,
                let _ = dynamiclink.url {
                strongSelf.handleIncomingDynamicLink(dynamiclink)
            } else{
                //Else check for errors
                print("error in App Delegate \(error?.localizedDescription)")
            }
        })
        return linkHandled
    }
    return false //since I've got nothing that could handle this activity
  }
}


Using Alamofire (4.2.0)
Using AlamofireObjectMapper (4.1.0)
Using Bolts (1.9.0)
Using FBSDKCoreKit (4.38.0)
Using FBSDKLoginKit (4.38.0)
Using FBSDKMessengerShareKit (1.3.2)
Using FBSDKShareKit (4.38.0)
Using FacebookCore (0.5.0)
Using FacebookLogin (0.5.0)
Using FacebookShare (0.5.0)
Using Firebase (5.11.0)
Using FirebaseAnalytics (5.3.0)
Using FirebaseAnalyticsInterop (1.1.0)
Using FirebaseAuth (5.0.4)
Using FirebaseAuthInterop (1.0.0)
Using FirebaseCore (5.1.6)
Using FirebaseDatabase (5.0.3)
Using FirebaseDynamicLinks (3.1.1)
Using FirebaseInstanceID (3.3.0)
Using FirebaseMessaging (3.2.1)
Using FirebaseStorage (3.0.2)
Using FirebaseUI (5.2.0)
Using GTMSessionFetcher (1.2.0)
Using GeoFire (3.0.0)
Using GoogleAppMeasurement (5.3.0)
Using GoogleUtilities (5.3.4)
Using ObjectMapper (2.2.9)
Using PCAiOSLib (1.0.3)
Using Protobuf (3.6.1)
Using leveldb-library (1.20)
Using nanopb (0.3.901)
Using pop (1.0.10)

enter image description here

1 Ответ

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

Вы можете попробовать

let linkHandled  = DynamicLinks.dynamicLinks().handleUniversalLink(incomingURL) { (dynamiclink, error) in
    // ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...