gpt4 book ai didi

macos - 在 Cocoa NSDocument 应用程序中处理 **** OSType

转载 作者:行者123 更新时间:2023-12-03 17:58:58 24 4
gpt4 key购买 nike

我编写了一个编辑器,我希望能够处理任何文件,包括那些没有扩展名的文件。

我认为我需要将 **** 添加到 Info.plist 中文件类型条目中的文档操作系统类型,但这确实允许我将任何文件拖到停靠栏图标,它不会尝试使用关联的 NSDocument 类打开文件,而是告诉我我的应用程序不知道如何打开“SimpleText Format”格式。

任何有关我在这里错过的步骤的帮助将不胜感激。

最佳答案

您需要实现自定义NSDocumentController子类化并覆盖 typeForContentsOfURL:error:方法,返回文档类型的名称,由 CFBundleTypeName 指定在应用程序的 Info.plist文件

为了使应用程序使用您的自定义 NSDocumentController ,只需将一个通用对象拖到您的 MainMenu.xib 中即可文件并将其分配给您的文档 Controller 的类。然后,文档架构将自动使用您的文档 Controller 子类,而不是通用的 NSDocumentController .

关于macos - 在 Cocoa NSDocument 应用程序中处理 **** OSType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9392295/

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