YYText icon indicating copy to clipboard operation
YYText copied to clipboard

YYTextEffectWindow 的rootViewController方法死循环

Open zldb opened this issue 5 years ago • 14 comments

在使用中发现偶尔会出现该方法死循环崩溃,非必现,不知道有没有处理方式?

zldb avatar Sep 24 '20 05:09 zldb

image 我也碰到了这个问题,iOS 14系统出现,在setRootViewController的时候出现循环。

Y-JunKang avatar Oct 13 '20 05:10 Y-JunKang

@Y-JunKang

如何复现的 我们bugly上 也上报了这个错误 但是debug 模式下复现不了

dudongge avatar Oct 14 '20 07:10 dudongge

@dudongge for循环不进去,我这必crash,你试下,暂未确定具体原因,有确定的话可以说下

zldb avatar Oct 23 '20 03:10 zldb

@dudongge 在Xcode 12 上跑系统就会crash,偶现

JanzenChen avatar Oct 26 '20 10:10 JanzenChen

在Xcode 12 上,新建工程,然后删除ScenedDelegate,在任何页面使用YYTextView,启动工程就会崩溃。

0xhellohaley avatar Nov 20 '20 10:11 0xhellohaley

同样的问题,没法复现出来,有解决的吗

nyz110 avatar Jun 11 '21 09:06 nyz110

+1

tounaobun avatar Sep 24 '21 06:09 tounaobun

我也遇到了,怎么解决? 492 SocialGame 0x00000001058531e4 -[YYTextEffectWindow rootViewController] + 448 (YYTextEffectWindow.m:65) 493 UIKitCore 0x00000001847d23ac __68-[UIWindow _removeAllViewControllersFromWindowHierarchyFromDealloc:]_block_invoke + 32 (UIWindow.m:2334) 494 UIKitCore 0x000000018473b664 +[UIViewController _performWithoutDeferringTransitionsAllowingAnimation:actions:] + 164 (UIViewController.m:7534) 495 UIKitCore 0x00000001849064bc -[UIWindow _removeAllViewControllersFromWindowHierarchyFromDealloc:] + 304 (UIWindow.m:2333) 496 UIKitCore 0x0000000184849704 -[UIWindow setRootViewController:] + 288 (UIWindow.m:2393) 497 SocialGame 0x00000001058531e4 -[YYTextEffectWindow rootViewController] + 448 (YYTextEffectWindow.m:65) 498 UIKitCore 0x00000001847d23ac __68-[UIWindow _removeAllViewControllersFromWindowHierarchyFromDealloc:]_block_invoke + 32 (UIWindow.m:2334) 499 UIKitCore 0x000000018473b664 +[UIViewController _performWithoutDeferringTransitionsAllowingAnimation:actions:] + 164 (UIViewController.m:7534) 500 UIKitCore 0x00000001849064bc -[UIWindow _removeAllViewControllersFromWindowHierarchyFromDealloc:] + 304 (UIWindow.m:2333) 501 UIKitCore 0x0000000184849704 -[UIWindow setRootViewController:] + 288 (UIWindow.m:2393) 502 SocialGame 0x00000001058531e4 -[YYTextEffectWindow rootViewController] + 448 (YYTextEffectWindow.m:65) 503 UIKitCore 0x00000001847d23ac __68-[UIWindow _removeAllViewControllersFromWindowHierarchyFromDealloc:]_block_invoke + 32 (UIWindow.m:2334) 504 UIKitCore 0x000000018473b664 +[UIViewController _performWithoutDeferringTransitionsAllowingAnimation:actions:] + 164 (UIViewController.m:7534) 505 UIKitCore 0x00000001849064bc -[UIWindow _removeAllViewControllersFromWindowHierarchyFromDealloc:] + 304 (UIWindow.m:2333) 506 UIKitCore 0x0000000184849704 -[UIWindow setRootViewController:] + 288 (UIWindow.m:2393) 507 SocialGame 0x00000001058531e4 -[YYTextEffectWindow rootViewController] + 448 (YYTextEffectWindow.m:65) 508 UIKitCore 0x00000001847d23ac __68-[UIWindow _removeAllViewControllersFromWindowHierarchyFromDealloc:]_block_invoke + 32 (UIWindow.m:2334) 509 UIKitCore 0x000000018473b664 +[UIViewController _performWithoutDeferringTransitionsAllowingAnimation:actions:] + 164 (UIViewController.m:7534) 510 UIKitCore 0x00000001849064bc -[UIWindow _removeAllViewControllersFromWindowHierarchyFromDealloc:] + 304 (UIWindow.m:2333)

GPF253904828 avatar Oct 15 '21 06:10 GPF253904828

+1 大佬们 有解决的么

ancroid avatar Jan 05 '22 12:01 ancroid

+1 大佬们 有解决的么

同样遇到此问题

GqqForiOS avatar Jan 07 '22 06:01 GqqForiOS

+1 大佬们 有解决的么

342261733 avatar Sep 26 '22 02:09 342261733

  • (UIViewController *)rootViewController { for (UIWindow *window in [YYTextSharedApplication() windows]) { if (self == window) continue; if (window.hidden) continue; UIViewController *topViewController = window.rootViewController; if (topViewController) return topViewController; } UIViewController * viewController = [[YYTextSharedApplication().delegate window] rootViewController]; // UIViewController *viewController = [super rootViewController]; if (!viewController) { viewController = [UIViewController new]; [[YYTextSharedApplication().delegate window] setRootViewController:viewController]; // [super setRootViewController:viewController]; } return viewController; } 不知道这样处理是否可行 哈哈

LWKMUMU avatar Dec 08 '22 09:12 LWKMUMU

我也遇到了这个堆栈报错,要怎么解决? @Haley-Wong @dudongge

LeeZhe avatar Jan 10 '23 08:01 LeeZhe

请问这个有解吗,我也遇到了

uniqueqianliangliang avatar Dec 05 '23 03:12 uniqueqianliangliang