问题标签 [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.
ios - IOS 5 UIDocument 子类向后兼容吗?
为了支持 iCloud,我们鼓励使用UIDocument
子类。如果我定义了一个新的子类,将项目目标版本设置为 3.0,并在使用我的新子类之前测试 iOS 5 的使用,代码会在 iOS 4 上工作还是在子类中进行链接会破坏向后兼容性?
iphone - 如何解释 document.state == 12 (iCloud)
每当我从 iCloud 加载 UIDocument 时,我都会像这样检查它的状态:
在某些情况下,我收到了导致崩溃的 documentState 8 或 12。我现在想知道 8 和 12 到底代表什么。据我所知, documentState 是一个位字段,因此它有许多不同的标志。文档显示:
但是,我不知道如何在我的情况下解释这一点。如何找出 8 和 12 代表什么?
ios5 - 将 UIDocument 移动到文件系统上的新位置的正确方法是什么
我有一个带有UIDocument
子类的基于文档的 iOS 应用程序。我需要能够在文件系统上移动它代表的文件。我考虑过用 移动它NSFileManager
,但这会弄乱UIDocument
' 的fileURL
属性。关于如何解决这个小难题的任何想法?
persistence - 使用 iCloud 共享 plist 文件
我有一个相对简单的应用程序,它将数据保存到位于文档文件夹中的 plist 文件中。数据在启动时加载到 UITableView 中。然后,用户可以编辑、删除或添加记录,任何更改都会保存回 plist 文件。
现在我想在使用 iCloud 的设备之间共享这些数据(plist 文件)。我查看了文档,我的理解是我需要创建一个 UIDocument 来“管理” plist 文件。
我看过几个 iCloud 教程,但是它们都在 UIDocument 类的属性中存储了一个简单的字符串,而不是整个文件(如 plist)。
如何使用 UIDocument 对象将我的 plist 文件(或任何其他文件)共享到 iCloud?
我会将 plist 文件内容转换为 NSData,然后将其保存在 UIDocument 的属性中吗?我应该改用使用 NsFileWrapper 吗?
我似乎很难理解 UIDocument/iCloud 的安排。我可能让这件事变得更复杂了。
ios - 在 iOS5 中管理文件
我想在我的 iOS 应用程序中处理文件。我的应用程序应该创建一个带有自定义后缀的文件(例如 file.mysuff)并将其保存到设备上,这样我就可以使用 iTunes 文件共享来复制它。然后我希望能够将该文件附加到新邮件中。当接收者打开文档时,邮件应该启动我的应用程序并处理该文件。
有没有关于该主题的好教程?我对可可/可可触摸还是很陌生,所以对我来说应该很容易。也许是我可以实现的包装器,所以我只需要编写类似的代码
[self [saveMyFile path:[NSURL] contents:[NSString]]]
??
感谢帮助!问候,J。
iphone - iOS 5 中关于 UIDocument 的说明
我需要澄清一下UIDocument
,我有 3 个相关问题
-1。在通话中:
从哪里UIDocument
取货typeName
。如果为该属性设置了值,它是否来自应用程序的 info.plist 中的“文档类型”。
-2。一个 iOS 应用程序是否可以有超过 1 种文档类型,如果是,如何确定在保存和阅读文档时使用哪种类型。
-3。UIDocument
在模拟器中工作吗?
ios - 带有自动保存功能的 UIDocument 何时保存文件
我设置 UIDocument 以将我的文件保存到设备。我标记了需要保存的文件
现在看来,保存操作只有在离开应用程序时才会启动。现在,如果我在打开文件时取消引用文件会发生什么,认为我已经保存了它的内容,自动保存会在文件被取消引用之前启动。
谢谢礼萨
iphone - 在哪里存储 UIDocument 的预览?
我正在处理UIDocument
应用程序,我想在用户打开文档之前向他展示文档的预览。当文档关闭时,我可以将该预览呈现为图像。但是我应该在哪里保存该图像?在另一个文件中?还是有指定的方法来做到这一点?
现在我在没有 iCloud 支持的情况下开发它。但我也想有一个适用于 iCloud 的解决方案。是UIDocument
一个UIManagedDocument
。但是将图像保存到数据库中会使它变得毫无意义。因为那时我必须先打开文档才能获得预览。
你在这里推荐什么?在哪里放一个预览UIManagedDocument
?
iphone - iCloud中文件的UIDocumentStateSavingError:可能的原因以及如何恢复
随着即将到来的更新,我们的 iOS 应用程序应该将数据导出到 iCloud 中的文本文件并从中导入数据。实施已基本完成,我们开始进行 beta 测试。除了一位测试版测试人员外,其他所有人似乎都运行良好。
我从 TestFlight API 收集的调试输出中收集到的内容,其中一位测试人员设法使文件进入UIDocumentStateSavingError
状态。到目前为止,无论我们让他尝试什么,我们都无法将文件从该状态中弹出。
这是测试仪设备上发生的情况:
- 使用 已成功检测到 iCloud 访问
URLForUbiquityContainerIdentifier
。 - An
NSMetadataQuery
开始定位文件并返回一个结果。 UIDocument
使用为生成的 URL 创建一个子类initWithFileURL:
。- 文件处于
UIDocumentStateSavingError
状态。此外,这是唯一设置的状态标志。 - 调用
openWithCompletionHandler:
将失败返回给处理程序,loadFromContents:ofType:error:
并且UIDocument
不会调用。
然后我们制作了一个新版本的应用程序,继续如下:
- 该应用程序尝试使用删除错误文件
[[NSFileManager defaultManager] removeItemAtURL:doc.fileURL error:&err]
。 - 结果
NSError
表明“操作无法完成。没有这样的文件或目录”。
删除文件是我们为了解决文件状态而想出的最后一件事。任何有关如何解决此问题或可能首先导致错误的提示都将不胜感激!
ios - 在 UIDocumentInteractionController 的 presentPreviewAnimated 中禁用操作项
我正在使用 UIDocumentInteractionController 的 presentPreviewAnimated 方法来预览文档。它工作正常。但我希望在预览模式下禁用操作按钮。我有以下两个委托方法来返回 NO。但这两种方法根本没有被调用。其他委托方法工作正常。有什么建议吗?
和