时间:2010-07-26 10:00:22

标签: objective-c cocoa macos cocoa-design-patterns

1 个答案:

答案 0 :(得分:0)

有了这么多媒体,您应该让用户控制媒体是否驻留在文档中,或者只有文档中包含对媒体的引用,并且媒体驻留在其他地方,例如库/由您的应用程序管理的存储然后,他们可以保存一份(可能大很多倍)副本,并解决所有参考文献。

您可能希望压缩/解压缩任何目录,以便用户在尝试将文档附加到电子邮件时不会感到困惑。我相信iWork已经用它的文档包做了一段时间了。

至于你做错了什么,没有人可以说,因为你没有提供任何代码来证明你在做什么。

为什么不创建一个允许您选择磁盘上的文件并使用文件包装器将这些文件保存在文档中的一次性应用程序?这样您就可以在不受应用程序中其他问题的干扰的情况下解决此问题。一旦了解了如何使用文件包装器,就可以将代码移植回来,或者只编写有效的新代码。