我正在使用Xcode 4.6编写Cocoa应用程序。该应用程序支持拖放以及能够从对话框中打开文件。
我已经在正确的Info.plist文件中指定了拖放所需的文件类型,并且工作正常。我发现要在打开的文件对话框中应用正确的文件扩展名,我必须通过以编程方式重新创建plist文件中的扩展数组并将它们应用到对话框来复制信息。
这可能是一个问题,因为如果支持的文件被修改,plist文件和编程数组可能会失去同步。
我希望能够确定plist文件中为应用程序指定的文件扩展名,并将该扩展数组应用于应用程序中调用的任何打开文件对话框。
确保在应用程序中一致地处理文件扩展名的最佳方法是什么?