gpt4 book ai didi

ios - UIDocument相关的EXC_BAD_ACCESS

转载 作者:行者123 更新时间:2023-12-01 15:51:59 24 4
gpt4 key购买 nike

在我的应用程序的最开始,我尝试加载每个 UIDocument 以对其内容进行一些预览。这在大多数情况下工作得很好,但有时我在加载 UIDocument 后立即崩溃。我的问题是我不知道如何解释崩溃。我什至不确定它是否与 UIDocument 的处理有关(线程 6 和 7 与 UIDoc 有关,但线程 8 似乎导致了崩溃)。

如果有人能帮我解释一下,我将不胜感激:

enter image description here

我在所有异常上都设置了断点,但调试器不会在特定代码行处停止。

最佳答案

我遇到了同样的问题。仅在我们的一台测试设备上读取 iCloud 文档即可轻松重现。重新安装应用程序不会影响该错误。

我使用 NSMetadataQuery 来获取文件 URL。我的 NSMetadataQueryDidFinishGatheringNotification 接收器看起来像这样:

- (void)queryDidFinishGathering:(NSNotification *)notification
{
NSMetadataQuery *query = [notification object];
[query disableUpdates];
[query stopQuery]; // <--- This was the problem

NSMetadataItem *item = [query resultAtIndex:0];
NSURL *url = [item valueForAttribute:NSMetadataItemURLKey];
UIDocument *doc = [[CustomDocument alloc] initWithFileURL:url];
[doc openWithCompletionHandler:^(BOOL success) {
// EXC_BAD_ACCESS before completion block is called :'(
}];

[query enableUpdates];
}

删除 stopQuery 调用修复了一切!

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

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