开发者社区> 问答> 正文

以前使用文档浏览器工作的应用程序的文档文件夹消失了

我有一个应用程序,它使用UIDocumentBrowser。在我尝试添加ImagePickerController以允许应用程序使用相机和拍照之前,它一直运行良好。“文档”文件夹现在在“Files”应用程序或我正在开发的应用程序中找不到。我可以在Mac上的Finder上找到它,我用它来开发这个应用程序。

我试着删除整个应用程序和数据,并安装一个干净的版本。

我把这个放在应用程序启动方法的顶部

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    _datapath=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
    if (![NSFileManager.defaultManager fileExistsAtPath:_datapath])
        [NSFileManager.defaultManager createDirectoryAtPath:_datapath withIntermediateDirectories:YES attributes:nil error:nil];

当我在调试中运行它时,它会找到已经创建的文档文件夹,因此跳过createDirectoryAtPath方法。

有什么想法吗?发生了什么事?/或我怎样才能解决它?

注意:在这个问题发生之前,我从未在应用程序中测试ImagePicker,而删除我添加的代码并不能解决问题。

展开
收起
游客5akardh5cojhg 2019-12-04 13:33:16 510 0
1 条回答
写回答
取消 提交回答
  • 一定是缓存的信息。关掉iPad,重新启动,解决了这个问题。

    2019-12-04 13:33:41
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
WEB浏览器中即将发生的安全变化 立即下载
基于浏览器的实时构建探索之路 立即下载
基于浏览器的实时构建探索之路--玄寂 立即下载