Я пытаюсь использовать Deep Link Kit для маршрутизации обоих этих путей:Deep Link Kit регулярное выражение для нуля или более
myapp://page/2 // <- doesn't work
myapp://page/2/7 //<- works
Обработчик маршрута Я зарегистрировался на данный момент:
router.registerHandlerClass(AppRouteHandler.self, forRoute: "page/:number/:commentID(.*)")
Я добавил (.*)
для регулярного выражения с нулевым или большим количеством идентификаторов комментариев. Однако это не имеет никакого значения, поскольку оно работает только тогда, когда вы определяете как :number
, так и :commentID
. Я также пробовал myapp://page/2/
, но это тоже не работает. Любая помощь будет оценена по достоинству.
UPDATE
Одно решение зарегистрировать два маршрута по отдельности:
router.registerHandlerClass(AppRouteHandler.self, forRoute: "page/:number")
router.registerHandlerClass(AppRouteHandler.self, forRoute: "page/:number/:commentID")
, но в идеале, я был бы в состоянии использовать регулярное выражение.