URLNavigator icon indicating copy to clipboard operation
URLNavigator copied to clipboard

使用2.0.6的版本在IOS12.0或IOS12.1上时,当APP被退出有大约4个小时后,再次打开时,可能会出现跳转页面失败。但重启APP就好了。不知道为什么?

Open nameIsYong opened this issue 7 years ago • 6 comments

nameIsYong avatar Nov 06 '18 09:11 nameIsYong

let navigator:Navigator = AppDelegate.appNavigator() navigator.push(url) 这里push有时候返回 nil public func push(_ url: URLConvertible, context: Any? = nil, from: UINavigationControllerType? = nil, animated: Bool = true) -> UIViewController? { return self.pushURL(url, context: context, from: from, animated: animated) }

nameIsYong avatar Nov 07 '18 02:11 nameIsYong

你这个问题我就没遇到过 你检查一下URL是否匹配到了,或者是提供一个demo

cdoky avatar Nov 07 '18 02:11 cdoky

你这个问题我就没遇到过 你检查一下URL是否匹配到了,或者是提供一个demo

好的,谢谢,我再琢磨一下。

nameIsYong avatar Nov 07 '18 02:11 nameIsYong

请问可以在TabBarController里使用吗?

kivenZheng avatar Nov 27 '18 10:11 kivenZheng

请问可以在TabBarController里使用吗?

可以的。

nameIsYong avatar Nov 27 '18 10:11 nameIsYong

我也遇到这个问题, 后面发现了 bug在这个代码里面

guard let currentWindows = self.sharedApplication?.windows else { return nil } var rootViewController: UIViewController? for window in currentWindows { if let windowRootViewController = window.rootViewController { rootViewController = windowRootViewController break } }

比如在其他window 也有rootViewController的时候, 并且这个时候这个windows 不是key window, 这个时候获取到rootViewControoler 就不是当前 可见的 rootviewController

fooval-shen avatar Dec 11 '18 11:12 fooval-shen