Настроить глубокие ссылки в swift?

Итак, у меня есть приложение, написанное на быстром языке, для которого я хотел бы использовать глубокие ссылки. Пользователь нажимает на тот, который в маршруте URL содержал различную информацию, такую ​​как идентификатор сообщения или количество лайков или что-то в этом роде. Я понимаю, что вы положили это в AppDelegate:

func application(application: UIApplication,openURL url: NSURL,sourceApplication sourceApplication: String?,annotation annotation: AnyObject?) -> Bool {
    println(url.host as String!)
    return true
}

И это печатает все послеappname://, Но как я могу получитьurl.host на мой взгляд контроллер должен быть проанализирован в информации, мне нужно. Если объявление URL было за пределами этой функции, то я мог бы использовать это:

let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
let InfoFromDeepLink = appDelegate.url.host

но так как это внутри этой громоздкой функции Objective-C, я беспомощен. Как ты это делаешь? Я полностью сбит с толку. Я даже не могу установить функцию наreturn url.host потому что это не позволяет. Это то, что я бы сделал в Javascript. Если вы также знаете Javascript, возможно, сформулируйте это так, чтобы веб-разработчик понял, потому что я довольно новичок в этом. Это должно быть так просто для разработчика Swift, верно? Я чувствую себя так глупо.

Ответы на вопрос(2)

Ваш ответ на вопрос