我正在尝试创建基于文档的应用程序,但问题是我不知道如何编辑Info.plist文件以便让应用程序打开某些类型的文件。我已经浏览了苹果的“基于文档的应用程序概述”指南来帮助,但无济于事。
我希望我的应用程序打开.txt文件和.rtf文件。我的界面只有一个简单的文本视图。
请帮忙。感谢
编辑:
每次编译我的代码时,我的应用程序都会加载,但它会显示一个警告面板,上面写着“无法创建文档”。在日志中它只是说“public.rtf类型不映射到任何NSDocumentClass。”
至于我的属性选项卡,我的CFBundleTypeName有“Text Document”,LSItemContentTypes有“public.rtf”。
答案 0 :(得分:2)
只需在xcode中单击即可。 您还可以选择以源代码样式(类似xml)显示它。 为了那个权利。在xcode中点击plist文件 - > “打开” - > “源代码文件”(或类似的东西“。
答案 1 :(得分:1)
基于文档的应用程序概述有一个名为Storing Document Types Information in the Application's Property List的部分。在该部分中,他们解释了如何编辑Info.plist以便列出支持的文档类型。他们的例子是TextEdit,它可以像你想要的那样打开RTF和纯文本文件。
要打开图1中所示的窗口,请在项目文件夹树中双击目标(在“目标”部分下),然后选择“属性”选项卡。
答案 2 :(得分:1)
在info.plist中 在CFBundleDocumentTypes键中添加CFBundleTypeName并将其值设置为扩展名,例如添加对word文件的支持添加DOC作为其值
关于它有nice article