2016-07-01 7 views
0

나는 경로에 이러한 경로를 모두 Deep Link Kit를 사용하는 것을 시도하고있다 0 개 이상의 주석 ID 정규식에 (.*)을 추가했습니다. 그러나 이것은 당신이 :number:commentID을 모두 정의했을 때만 작동하기 때문에 어떤 차이도없는 것처럼 보입니다. 나는 또한 myapp://page/2/을 시도했지만 그 중 하나가 작동하지 않습니다. 어떤 도움을 주시면 감사하겠습니다.딥 링크 키트 정규식

router.registerHandlerClass(AppRouteHandler.self, forRoute: "page/:number") 
router.registerHandlerClass(AppRouteHandler.self, forRoute: "page/:number/:commentID") 

하지만 이상적으로, 나는 정규식을 사용할 수있을 것입니다 :

UPDATE

하나의 솔루션은 별도로 두 개의 경로를 등록하는 것입니다.

답변

0

나도이 문제에 대응, 한 후 솔루션을 결합 나는이 솔루션을 함께했다

router.registerHandlerClass(AppRouteHandler.self, forRoute: "page/:number/?:commentID(.*)") 
두 번째 /을 무시하고이 commentID가 빈 문자열

로 설정됩니다