nsfilemanager相关内容

使用[NSFileManager URLForUbiquiyContainerIdentifier:]和使用[NSFileManager ubiquiyIdentityToken]的主要区别是什么?

我正在尝试将iCloud支持添加到我的应用程序中,并且一直在关注苹果自己的iCloud Design Guide。指南说我应该通过调用[NSFileManager ubiquityIdentityToken]来检查用户凭据。它还说,我应该选中[NSFileManager URLForUbiquityContainerIdentifier:]以使该应用程序的普适容器可用。 我遇到的问题是ubiqu ..
发布时间:2022-08-19 22:35:44 移动开发

无法通过在我的应用程序中打开共享工作表从iOS Files应用程序打开文件:在提供的文件URL处不存在文件

我的iOS应用程序可以打开CSV文件,以便导入数据。我可以通过UIDocumentPickerViewController从应用程序中打开文件,选择文件应用程序中显示的文件,没有任何问题。然而,当首先在文件应用程序中查看文件,然后从那里打开我的应用程序(通过在共享表中打开)时,我的应用程序无法在传递给我的应用程序的URL处看到该文件。该文件似乎不存在。 我在我的AppDelegate中添加了 ..
发布时间:2022-08-19 22:26:32 移动开发

iPhone - 如何以编程方式创建自定义相册并为相机胶卷中的照片提供自定义名称?

我正在开发一个 iPhone 照片应用程序,因此我需要在相机胶卷中创建一个名为“我的相册"的单独相册,并且我需要使用自定义名称保存我的 UIImageView 图像,例如“My Image.png"在新创建的目录. 我该怎么做? 解决方案 您可以在 iOS 中使用这些代码行轻松创建自定义相册并添加图片: //创建新专辑.__block PHObjectPlaceholder *my ..
发布时间:2022-01-08 20:38:34 移动开发

NSURLSessionDownloadTask 移动临时文件

我正在尝试访问我之前通过 NSURLSession 下载的文件.似乎我无法读取文件的位置,即使我在委托方法结束之前这样做(因为文件是临时的). 不过,当我尝试访问从 NSURLSession 委托 返回的位置下的数据和错误 257 时,我得到 nil. 代码如下: - (void)URLSession:(NSURLSession *)session downloadTask:(NSU ..
发布时间:2022-01-04 19:18:25 移动开发

如何确定 NSURL 是否是目录

我有一个 NSURL 对象.它具有文件系统元素的地址,它可以是文件或目录.我希望能够判断 NSURL 是目录还是文件. 这个我已经试过了,好像不行! NSURL * temp ....... ;//已初始化并具有有效值CFURLRef xx = (CFURLRef)CFBridgingRetain(temp);if(CFURLHasDirectoryPath(xx)) NSLog(@"是一 ..
发布时间:2022-01-01 14:18:11 移动开发

如何检查文档文件夹中是否存在文件?

我有一个应用程序内购买,当用户购买东西时,将一个 html 文件下载到我的应用程序的 Documents 文件夹中. 现在我必须检查此 HTML 文件是否存在,如果为真,则加载此 HTML 文件,否则加载我的默认 html 页面. 我该怎么做?使用 NSFileManager 我无法离开 mainBundle.. 解决方案 Swift 3: 让文档URL = 试试!FileM ..
发布时间:2021-12-28 15:37:50 移动开发

复制/备份持久存储

通常,当我为我的应用程序备份核心数据文件时,我只会在应用程序运行时将 .sqlite 文件复制到另一个位置.但是现在启用了日记 (wal),这不再起作用.我看不到 NSPersistentStoreCordinator 或 NSManagedObjectContext 写入新文件的方法.我猜我可能有两种方法: 关闭持久存储并使用@{@"journal_mode" : @"DELETE"} 再 ..
发布时间:2021-12-23 14:33:40 其他开发

复制时如何用 NSFileManager 覆盖文件?

我正在使用这种方法来复制文件: [fileManager copyItemAtPath:sourcePath toPath:targetPath error:&error]; 我想覆盖已经存在的文件.此方法的默认行为是引发异常/错误“文件存在".当文件存在时.没有选项可以指定它应该覆盖. 那么最安全的方法是什么? 我会先检查文件是否存在,然后删除它,然后再尝试复制吗?这可能会导致应 ..
发布时间:2021-12-20 20:58:02 移动开发

Documents 文件夹路径中的十六进制部分是什么?

我的应用程序的 Documents 文件夹中有一个文件.当应用程序终止时,我将文件的 URL 保存在 AppDelegate 的 applicationWillTerminate 方法中: //归档器初始化代码[archiver encodeObject:file.URL forKey:kFileURL];//完成编码并将数据写入文件系统 但是在下一次应用程序启动时尝试恢复文件时,文件管理器无 ..
发布时间:2021-06-11 20:47:21 移动开发

检查文件名在 Swift 中是否存在前缀

我想检查我的仅带前缀的文件名在 Swift 中是否存在. 例如 我的文件名类似于 Companies_12344 所以在_值是动态的但“公司_"是静态的之后. 我该怎么做? 我下面的代码用于拆分 func splitFilename(str: String) ->(名称:字符串,分机:字符串)?{如果让 rDotIdx = find(reverse(str), " ..
发布时间:2021-06-09 19:58:41 移动开发

如何使用 FileManager 检索嵌套文件?

在我的应用程序中,我会在应用程序第一次启动时立即创建此文件夹结构: 我在这里阅读我可以在数据库中保存文件的绝对路径吗? - 我不应该存储目录或文件的绝对路径.因此,我无法引用上图中显示的最后一个文件 I-Want-This-File-Path. 我可以像这样访问上图中的 Feed 文件夹: extension FileManager {///应用支持目录静态函数 createOrFi ..
发布时间:2021-06-09 19:58:33 移动开发

NSFilemanager 上传新文件,但 UIWebView 显示缓存版本

我正在构建的应用程序需要定期检查更新文件的已知位置.它恰好是一个PDF.如果经过 x 时间,应用程序需要上传文件的新副本.以下代码片段有效.它下载文件.但该应用程序会显示 PDF 的缓存版本,而不是新版本.我通过查看应用程序包确认了这一点.这段代码运行后,Documents目录下肯定有一个新文件.但是在捆绑包的 tmp/DiskImageCache-[随机乱码字符串] 中有一份旧版 PDF 的副本 ..
发布时间:2021-06-09 19:58:30 移动开发