uidocument相关内容

iOS Swift 3 以编程方式将文件复制到 iCloud Drive

我有文档下载选项.当用户从我的应用程序下载文档时,我需要将其存储到已安装在用户移动设备中的用户 iCloud Drive.我已经在 web 和 Xcode 中配置了 iCloud,但问题是我无法正确地将文件复制到 iCloud Drive.文件已成功下载,也已移至 iCloud,但文件不会出现在 iCloud Drive 应用程序中.这是我尝试过的代码: NSUbiquitousContaine ..
发布时间:2022-01-01 11:49:03 移动开发

当使用 swift3.0 执行按钮操作时,如何在 ios mobile 中打开文档文件,例如(.pdf、.doc、.docx)?

我需要打开 UIDocumentPickerViewController 并且它应该允许用户选择所有类型的文件.ie.(.pdf,.doc) 文件我使用了 UIDocumentPickerViewController 方法.我的代码: UIDocumentPickerDelegate, UIDocumentMenuDelegate 在我的类声明中 //上传文件 func OpenFi ..
发布时间:2022-01-01 11:15:29 移动开发

从块内部返回方法对象

我想知道如何正确执行以下操作:我有一个返回 NSData 对象的方法.它从 UIDocument 获取 NSData 对象.NSData 对象可能会变大,所以我想确保它在响应开始之前完全加载.因此,我想从块本身中返回该方法的值.所以是这样的: - (NSData*)getMyData {MyUIDocument *doc = [[MyUIDocument alloc] initWithFileU ..
发布时间:2021-12-01 17:45:13 移动开发

重命名iCloud文档

问题 到目前为止,我的代码是创建新的本地文件并删除iCloud文件的代码. 是否可以重命名iCloud文档,使其保留在iCloud中? GarageBand可以做到.可以重命名iCloud歌曲.重命名完成后,歌曲仍在iCloud中.但是GarageBand是Apple应用程序,因此它可能使用私有api. 我当前的代码: -(void)moveFrom:(NSURL *)s ..
发布时间:2021-05-15 19:25:54 移动开发

依次打开几个UIDocument并等待它们完成

我无法理解UIDocuments异步打开的方式.我有一系列用户创建的UIDocuments.当用户按下按钮时,我需要打开一些文档,从文档中拉一些字符串,然后将这些字符串连接到一个新文件中. 我有一个数组,用于跟踪需要打开哪些文档.我的想法是我应该遍历数组,打开每个文档,并将其内容附加到NSMutableString.问题在于openWithCompletionHandler是异步进行的,因此 ..
发布时间:2020-07-12 06:14:55 移动开发

iOS:如何在iCloud中合并冲突的UIDocument?

我无法理解我的选项是要合并存储在iCloud中的2个或更多冲突版本的UIDocument.在检测到文档冲突之后,我目前使用removeOtherVersionsOfItemAtURL来简单保存文档数据的最新版本.但是,我想支持合并有冲突的文档. 我发现的唯一资源和教程都涉及Core Data和持久性存储以进行合并,示例中使用了诸如SQLite之类的东西,但我没有使用.就我而言,每个文档都是一 ..
发布时间:2020-07-12 06:14:54 移动开发

在UIDocumentBrowserVC中自动选择UIDocument

我正在使用uidocumentbrowservc,并希望以编程方式选择UIDocument.就我而言,这是因为我想自动加载上次使用的UIDocument来节省用户启动时间,因为我的应用很少更改文档. 我幼稚的方法是将上次使用的URL存储在UserDefaults中.然后在uidocumentbrowservc的viewDidLoad()中调用presentDocument(at: URL). ..
发布时间:2020-07-12 06:13:51 移动开发

UIDocument不能保存?

不管我尝试什么,这都行不通... 我正在尝试使用UIDocument在本地保存我的(文本)文件.当我创建文件(即未加载)时,它可以保存. 但是,如果我先打开然后加载文件,然后再保存,则文件将无法保存. 编辑:当应用进入后台时,我尝试保存我的文档.但是,当我进入前台时,该应用程序似乎实际上“完成了保存"文档.我的应用程序在后台时是否不允许保存文档? 我检查了我的URL,它们都是有效 ..
发布时间:2020-07-12 06:12:49 移动开发

UIDocument永不调用dealloc

我遇到一个问题,我似乎无法取消分配UIDocument(用于iCloud) 运行NSMetaDataQuery查找文档后,如下所示. NSMetadataQuery *query = [[NSMetadataQuery alloc] init]; _query = query; [query setSearchScopes:[NSArray arrayWithObject: ..
发布时间:2020-07-12 06:12:48 移动开发

iOS Swift 3以编程方式将文件复制到iCloud驱动器

我有文件下载选项.当用户从我的应用程序下载文档时,我需要将其存储到已经安装在用户移动设备中的用户iCloud Drive中.我已经在Web和Xcode中都配置了iCloud,但是问题是我无法正确将文件复制到iCloud Drive.文件已成功下载,并且也已移至iCloud,但文件不会出现在iCloud Drive App中.这是我尝试过的代码: NSUbiquitousContai ..
发布时间:2020-07-12 06:11:44 移动开发

调用updateChangeCount时,UIDocument自动保存不起作用

我有一个UIDocument的自定义子类,用于存储我的应用程序的用户内容.我直接调用-[UIDocument updateChangeCount:UIDocumentChangeDone]来跟踪对文档的更改.保存和加载工作正常,但是文档永远不会自动保存.为什么会这样? 解决方案 事实证明,问题是我没有从主线程中调用-[UIDocument updateChangeCount:].尽管UID ..
发布时间:2020-07-12 06:10:37 移动开发

UIDocument的`save(to:for:completionHandler:)`崩溃

在save(to:for:completionHandler:)上运行iOS 9的每32位设备/模拟器上,我都会崩溃. Xcode 8.2.基本SDK是10.2.目标是9.0.标准架构. Swift3.用于开发和发布版本. 示例项目. 找不到,也没有任何相关问题.您能推荐任何解决方法吗?我需要64位体系结构吗? 解决方案 解决方法是返回NS对象,Apple工程师特别推荐NSMu ..
发布时间:2020-07-12 06:10:29 移动开发

快速将文档文件写入/保存/移动到iCloud驱动器

我已经尝试了两天以上,将文件写入iCloud驱动器.我尝试直接在本地编写一个简单的文本文件,然后使用UIDocumentMenuViewController等将其移动.我的代码并没有逐步通过调试器,但没有出现任何错误,但是看起来很成功,但是当我检查文件是否存在或至少是iCloud目录,那里什么也没有.我在模拟器和iPhone上都进行了尝试,触发了iCloud同步以及其他所有我能想到的东西. ..
发布时间:2020-07-12 06:10:24 移动开发

iOS 6共享像Messages,而不像Photos(UIActivityViewController和UIDocumentInteractionController)

在iOS 6中,点击“照片”应用中的操作按钮会显示标准的UIActivityViewController: 从Messages中执行相同操作会提供一组不同的选项。这看起来像我在使用UIDocumentInteractionController api来拉取所有可以处理图像的应用程序。 我的问题有两个: 如何进入“消息”操作菜单? Tumblr和Halftone,仅举几例,已经完成 ..

如何按修改日期对UIDocument的icloud NSMetadataQuery结果进行排序?

我有一个iOS应用程序,它使用一个简单的UIDocument模型和一个内容字段用于iCloud存储。我检索文档列表以使用NSMetadataQuery填充UITableView。我希望在此表的顶部显示新文档,但默认排序似乎是旧的 - >新的。 我知道如果我在文档中有自定义日期字段,我可以在该字段上使用NSSortDescriptor对查询进行排序,但我的问题是是否可以按内在排序通过UIDoc ..
发布时间:2018-09-21 19:25:12 移动开发

使用自定义文件包UTI导出UIDocument

我正在尝试使用 UIDocumentPickerViewController 导出我的 UIDocument 子类。子类将数据写入 FileWrapper ,其UTI符合 com.apple.package 。 但是显示的文档选择器显示“iCloud Drive中的文档无法使用,因为iCloud Drive设置已禁用。” 文档成功写入缓存,正如我从导出的容器包中看到的那样。 ..
发布时间:2018-09-21 19:06:04 移动开发

ios iphone挂钩直接打开instagram而不显示UIDocumentInteractionController

我正在我的应用中通过Instagram整合分享图片。我已经阅读了他们的文档。 似乎我需要使用iOS UIDocumentInteractionController来实现这一点(我知道它允许访问我应用程序沙箱中的文件)。 深入挖掘,我遇到了这个图书馆这使事情变得非常简单。 我遇到的问题是它提供了动作表(只有一个按钮--Losk ......)如何使用Instagram挂钩, UID ..
发布时间:2018-09-19 20:57:05 移动开发