gpt4 book ai didi

ios - 我可以在 Mac OSX 应用程序中使用 UIDocument 吗?

转载 作者:可可西里 更新时间:2023-11-01 05:31:50 25 4
gpt4 key购买 nike

我想在 iOS 和 OSX 之间共享一个通用的文档格式。请注意,这不是 MDI 应用程序;永远只有一个文档可以保存/加载。不需要 NSDocument 样式的用户驱动管理(例如保存、另存为、打开等)。

最大的挑战是似乎还没有与 OSX 和 IOS 自然兼容的通用文档编码格式(目前)。根据 Document-Based Application Programming Guide for iOS,看起来 NSDocument 和 UIDocument 派生类之间需要进行编码/解码转换。我希望有一个通用的序列化机制与整个 Apple 生态系统中的所有设备兼容。在这方面,我们将不胜感激任何想法、想法和提示。

我可以在我的 mac osx 应用程序中使用 UIDocument 派生类并且文档变得与 IOS 兼容吗?

最佳答案

不,您不能在 Cocoa 应用程序中使用或子类化 UIDocument,因为 Cocoa 中不存在 UIDocument。

在 NSDocument 和 UIDocument 中,您可以确定要使用的格式。因此,只需实现它们以对输出和输入使用相同的格式。

在为 Mac 构建时使用预处理器来设置实现 NSDocument 子类的文件对,在为 iOS 构建时使用 UIDocument 来设置文件对并不难。这将防止您拥有不匹配的序列化和反序列化实现,因为您只有每个的一个副本并在两个平台上使用它。

关于ios - 我可以在 Mac OSX 应用程序中使用 UIDocument 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8324695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com