【发布时间】:2011-08-25 04:54:33
【问题描述】:
由于各种原因,我使用 NSURLProtocol 拦截 http 请求并从我的应用程序文档目录中的文件加载内容。该过程的一部分涉及加载 NSData 对象,该对象可以是从 html 文件到 jpeg 图像的任何内容。 NSURLProtocol 需要设置 mimetype。
iPhone-SDK 中是否有用于确定文件或 NSData 内容的 mimetype 的 API?
【问题讨论】:
-
文件扩展名是您最好的朋友,当您无法通过扩展名和/或二进制标头自行或使用您可能找到的第三方库确定文件类型时,则默认内容为应用程序/八位字节流。
-
我不熟悉 SDK 中的此类 API。但是,如果没有办法保存 mime-type,那么您可以使用MagicKit。
-
非常好的库,感谢 Roman!
-
MagicKit 不适用于最近的 Xcode,尝试将其与 CoccaPods 一起使用也失败了 travis-ci.org/sugarso/S3ZencoderVideoManager/builds/25238603 groups.google.com/forum/#!topic/cocoapods/Lj_r08swC3o FYI github.com/CocoaPods/CocoaPods/issues/922
标签: iphone objective-c mime-types nsdata