Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我创建了 2 个测试应用程序:
在其中一个文档包含在包中,可以使用快速查看控制器打开。在另一个应用程序中,文件被下载。当我尝试打开文件时,快速查看控制器只会显示一条消息,说明发生了错误。奇怪的是,它会毫无问题地打开下载的 PDF 文档。
我怀疑它与标题和 mime 类型有关,但我不确定这一点。有谁知道下载的 .doc 或 .docx 文档无法打开而本地文档会打开的原因是什么?
原来是保存下载的文件有问题。起初,我将数据写入文件路径 URL。这将数据保存到正确的位置,但文件类型不再被识别。
解决方案是使用默认的 FileManager 来保存文件。
[[NSFileManager defaultManager] createFileAtPath:filePath contents:data attributes:nil];