问题标签 [uidocument]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2615 浏览

ios - ios iphone hooks直接打开instagram而不显示UIDocumentInteractionController

我正在通过我的应用程序中的 instagram 集成共享图像。我已经阅读了他们的文档

看来我需要使用 iOS UIDocumentInteractionController 来允许这样做(我知道它允许访问我的应用程序沙箱中的文件)。

深入挖掘,我发现了这个,它让事情变得非常简单。

我遇到的问题是它显示了操作表(只有一个按钮 - Instagram ......)我如何使用 instagram hooks 和 UIDocumentInteractionController 而不显示操作表。我遇到了这个几乎相同的问题,但是它已经过时了,没有答案。

0 投票
0 回答
309 浏览

iphone - 使用 UIDocument 从 iCloud 取消归档数据时出现错误访问

嗨,我正在为我的应用程序使用 iCloud 支持并UIDocument用于存储。我能够将数据保存到 iCloud 并第一次获取相同的数据。但是当我在设备上删除并重新安装该应用程序时,似乎EXC BAD ACCESS在尝试使用NSKeyUnarchiver.

代码。

在此处加载买方文档。

正如我所说,当我第一次添加数据时一切都运行良好,只是在删除并重新安装之后才开始发生崩溃。在此崩溃发生之前,还会获取前 3-4 个名称并将其显示在 tableview 中。试过这个但没有帮助我对UIDocumentand还很陌生NSCoding。所以不能多说他们。但我猜一些问题可能与在NSData那里迷路或损坏有关。我在这里错过了一些基本和重要的东西吗?我究竟做错了什么?

0 投票
1 回答
325 浏览

ios - UIDocumentSaveForCreating 是否在创建后关闭文档?

[UIDocument saveToURL:forSaveOperation:completionHandler:]调用时的行为是什么UIDocumentSaveForCreating


方法#1 - saveToURL:保存后关闭文档

然后无需关闭文档。


方法#2 - saveToURL:保存后不关闭文档

然后我必须自己关闭文档,如下所示:

0 投票
2 回答
487 浏览

ios - 我可以通过电子邮件将 UIDocuments 作为附件发送吗?

我正在使用 Xcode。

在我的应用程序中,我在该位置保存了一些 UIdocuments

我正在寻找一种共享文档的方法,我的第一个选择是通过电子邮件。

我可以通过电子邮件将这些文件作为附件发送吗?然后我可以使用具有相同应用程序的另一台设备打开吗?

0 投票
1 回答
541 浏览

ios - UIDocument loadFromContents 应该返回一个 NSFileWrapper;而是返回 NSConcreteData

我正在制作一个文本编辑器应用程序,将其每个文档存储为 NSFileWrapper 目录,文档文本和文档标题作为目录中的单独文件。我希望contents部分loadFromContents: (id) contents是 NSFileWrapper,但事实并非如此。我的代码如下(它属于 UIDocument 的子类):

当我尝试调用此方法时,出现此错误:

*** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[NSConcreteData fileWrappers]:无法识别的选择器发送到实例 0x9367150”

contentsForType:如果有帮助,以下是我的功能:

谢谢!

0 投票
1 回答
258 浏览

ios - 如何在 iOS 5 中管理状态保存和恢复

我一直在查看iOS App Programming Guide中的“State Preservation and Restoration”部分,那里描述的过程似乎仅适用于 iOS 6。由于我需要使我的应用程序与 iOS 5 兼容,我不'找不到一个,比方说,处理这个的等效方法。

为了提供特定的场景,我有一个UINavigationController推送一系列视图控制器的地方,我请求用户输入。它就像一个一步一步的表格,直到最后一步完成后才最终保存提供的数据。我想在用户提供输入时临时保存输入,以防应用程序终止或进入后台,以便在用户返回应用程序时再次显示它们,以防止他不得不再次输入数据他已经提供了。我猜这可能是 iOS 应用程序中的常见场景。

我正在考虑将临时数据保存到文件中,但我不知道这是否是 iOS 5 中独特/最佳的方式。有任何帮助或任何示例/教程/文档处理这个问题吗?

谢谢!

0 投票
1 回答
1427 浏览

ios - 如何使用 iCloud 在我的应用程序之间同步 UIdocument 文件(保存在本地文档目录中)?

我有一个应用程序将几个 UIDocumnet 文件保存在本地文档目录中并显示 UIdocument 数据。

我想在按钮按下事件上将此文档目录文件夹(本地保存的每个文件)与 icloud 同步。我找不到任何支持将本地保存的文档与 icloud 同步。从最近几天开始,我一直在挠头。

任何帮助将不胜感激谢谢!

0 投票
1 回答
432 浏览

iphone - 将 iCloud UIDocument 与本地 SQLite 一起使用

是的,这太疯狂了,给已经很复杂的问题增加了更多的复杂性。

我的使用要求我理想地使用 iCloud+Coredata,它以失败而闻名。在 iOS7 中我不会完全依赖它。所以我想看看我还能做些什么来获得一些云支持。由于我是 iPhone 用户,iCloud 对我来说非常理想,因为它集成了守护进程 OS 级别。至少在理论上,我不必担心我的离线更改。

这就是我想做的事情。

我要使用的应用不是 todolist,也不是需要硬同步的应用。数据库有非常简单的表 ,data-table和。就像旧的 sqlite 表一样。folders-tabledata-folders-linker

我想将它同步到 UIDocuments 中的 iCLoud,我会将文件夹元数据存储在单个 uidocument 中。对于 中的每个条目,将在 iCloud 中创建data-table一个新条目。uidocument

获得“新”的新设备uidocument会将其数据解析到 sqlite-store。

就是这样。显然,它并不完美,也不可取。但我需要云!

我已经看到了问题。

  1. 如何知道一个新的 UIDocument 已经到来。
  2. 我怎么知道“这个” UIDocument 被删除了。
  3. 由于我不应该将所有 UIDocuments 持久化到 tableView 中,因此我会将其解析到 SQLite 存储中。但是我必须监控很多复杂的通知并弄清楚文档发生了什么并对 sqlite-store 进行更改。

我考虑这个的一个重要原因只是因为我简单的数据库结构。请告诉我这是如何存在超级缺陷的,我什至不应该尝试它,我正在为我这样做,并且真的需要一些云支持。

0 投票
1 回答
458 浏览

ios - UIDocument closeWithCompletionHandler:立即完成

文档closeWithCompletionHandler"说:“保存操作结束后,执行completionHandler中的代码。” 但是,在我的应用程序中,此代码:

立即执行(在 iOS6.1 上):

即使实际将数据写入文件需要几秒钟(我通过跟踪知道contentsForType:error:)。

contentsForType:error:实现如下所示:

请注意在完成处理程序执行后很长时间编码完成:

为什么会这样?在继续之前,我应该如何确保将数据写入文件?

0 投票
1 回答
616 浏览

ios - ios iCloud开发中NSDocument和UIDocument的区别

在为 iOS 应用程序开发 iCloud 时,有人可以解释一下 UIDocument 类和 NSDocument 类有什么区别吗?哪一个更适合基于文件的应用程序?