UIImageJPEGRepresentation 生成没有 SOI 标记的 JPEG

UIImageJPEGRepresentation generates JPEG without SOI Marker

我正在使用 Swift 版本 4(?) 中的 UIImageJPEGRepresentation(UIImage, 1.0) 生成 JPEG 图像数据。

我正在使用第 3 方 JPEG 解码器,但它抛出一个错误,指出未找到 SOI(图像开始)标记。

如何在 Swift(最好)或 Objective-C 中生成带有 SOI 标记的正确格式的 JPEG?

这是标准 Swift 中的已知问题吗?我应该开始研究第 3 方 JPEG 编码器吗?

假设问题出在解码器而不是UIImageJPEGRepresentation下解决。