gpt4 book ai didi

ios - UIImagePickerController EXC_BAD_ACCESS 错误

转载 作者:行者123 更新时间:2023-11-29 03:48:37 24 4
gpt4 key购买 nike

我将我的应用程序设置为这样运行:

- (BOOL)application:(UIApplication *)application 
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

self.window = [[UIWindow alloc] initWithFrame:
[[UIScreen mainScreen] bounds]];

UIImagePickerController* picker = [[UIImagePickerController alloc] init];

self.viewController = picker;
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}

出现图像选择器后,我选择“相机胶卷”。之后我按后退按钮(标题为“照片”)。应用程序崩溃并给出 EXC_BAD_ACCESS 错误。当我启用僵尸对象时,我收到“EXC_ARM_BREAKPOINT(子代码 = 0xdefe)”错误并显示以下日志。要么:

[UIView willRemoveSubview:]: message sent to deallocated instance 0x2088ea20

或者如果我继续进行图像选择:

-[PLImageScrollView willRemoveSubview:]: message sent to deallocated instance 0x1d82c910

另一方面,如果我创建一个新项目并仅将规定的代码放入 AppDelegate 中,则代码将按其应有的方式工作 - 没有错误。

现在,我正在开始一个新项目,我将从以前的项目中复制内容,以找出问题所在。如果有人知道为什么会发生这些错误,请分享您的想法。

最佳答案

我发现问题所在了。 AppDelegate 间接导入了我自己的自定义 UIView 类别,我(出于未知原因)在其中实现了 dealloc 方法。

所有 View 实际上都无法正确释放。我从该类别中删除了 dealloc 方法,一切正常。

关于ios - UIImagePickerController EXC_BAD_ACCESS 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17365423/

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