gpt4 book ai didi

iOS APP从Apple Store更新后无法成功启动

转载 作者:行者123 更新时间:2023-11-29 05:29:01 31 4
gpt4 key购买 nike

在我的flutter iOS应用程序中,每次启动应用程序时,它都会调用PathProvider.getApplicationDocumentsDirectory()来获取应用程序文档目录以访问之前保存的数据。如果我在 iOS 设备上安装该应用程序(此处不更新),该应用程序可以完全按预期工作。但是,如果我从 Apple Store 或 Xcode 更新了应用程序,则该应用程序将无法再成功启动。当我尝试调试时,我发现应用程序在使用 PathProvider.getApplicationDocumentsDirectory() 返回的目录时捕获了异常。有人可以提出一些解决这个问题的建议吗?提前致谢。

有关详细信息,启动时,如果我的应用程序找不到用于存储用户生成的数据的某些应用程序文档目录,则它必须执行 createSync(recursive=true)。应用程序文档目录由 PathProvider.getApplicationDocumentsDirectory 返回。但是,在我更新应用程序并启动应用程序后, PathProvider.getApplicationDocumentsDirectory() 仍然可以返回具有适当模式的目录,但返回的目录可能不是正确的目录,因为我的应用程序无法在那里找到以前创建的文件夹,所以应用程序必须再次创建相关目录来存储用户生成的数据,然后我总是收到如下错误

FileSystemException: Creation failed (OS Error: Operation not permitted, errno = 1)

当我尝试使用createSync(recursive=true)创建目录时,无论path_provider的版本是1.20还是1.10,这种现象仍然存在。请帮忙。

最佳答案

我假设您遇到的错误都发生在 iOS 模拟器和 iOS 设备中?

获取路径

您介意尝试在iOS模拟器上运行,并打印出您尝试访问的文件夹的路径吗?

在 Finder 中打开文件夹

通过打印的文件夹路径,您可以通过 Cmd + G 使用 Finder 打开文件夹。

错误

您提到的错误通常是因为访问的文件夹不属于该应用

打印出文件夹路径后让我们看看更多内容。

关于iOS APP从Apple Store更新后无法成功启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57846912/

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