gpt4 book ai didi

ios - 当点击 NSSetUncaughtExceptionHandler 时使用 CoreGraphics 在屏幕上绘制

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:04:13 24 4
gpt4 key购买 nike

NSSetUncaughtExceptionHandler 被调用但什么也没有发生时,我试图在屏幕上绘制一些简单的东西。有没有其他方法可以捕获异常并快速在屏幕上绘制内容?

NSSetUncaughtExceptionHandler(&exceptionHandler);

void exceptionHandler(NSException *exception)
{
UIBezierPath *path = [UIBezierPath bezierPath];
[path moveToPoint:CGPointMake(10.0, 10.0)];
[path moveToPoint:CGPointMake(10.0, 10.0)];
[path addLineToPoint:CGPointMake(10.0, 450.0)];
[path addLineToPoint:CGPointMake(310.0, 450.0)];
[path addLineToPoint:CGPointMake(310.0, 10.0)];
[path addLineToPoint:CGPointMake(10.0, 10.0)];

CAShapeLayer *shapeLayer = [CAShapeLayer layer];
shapeLayer.path = [path CGPath];
shapeLayer.strokeColor = [[UIColor blueColor] CGColor];
shapeLayer.lineWidth = 3.0;
shapeLayer.fillColor = [[UIColor clearColor] CGColor];

[APP_DELEGATE_WINDOW.rootViewController.view.layer addSublayer:shapeLayer];
[APP_DELEGATE_WINDOW makeKeyAndVisible];
}

最佳答案

我不确定 NSSetUncaughtExceptionHandler 是否适合在屏幕上绘制内容。

Sets the top-level error-handling function where you can perform last-minute logging before the program terminates.

大多数崩溃报告者都会仔细记录痕迹,尽量不要“触摸”除此之外的任何东西。

如果你真的想画一些东西(什么?)你应该先捕获一个特定的异常。只是没有任何未捕获的异常。

关于ios - 当点击 NSSetUncaughtExceptionHandler 时使用 CoreGraphics 在屏幕上绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25125728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com