2

我想找到一种方法,使用 UIDocumentInteraction 直接将assetURL 共享到instagram,同时将嵌入的元数据保留在资产表示中(事实证明,尝试将资产加载为图像表示会使您丢失要传输到instagram 的任何元数据,包括类似 EXIF 的元数据)。

我尝试探索一种简单的方法,如下:

self.docController = [self setupControllerWithURL:assetURL usingDelegate:self];

但是它陷入了死胡同,我遇到了以下错误消息:

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UIDocumentInteractionController: invalid scheme assets-library. Only the file scheme is supported.'

鉴于此,我想找到一种方法将资产库://方案转换为绝对文件://方案。

有什么想法或不同的方法吗?

谢谢。

4

1 回答 1

0

如果您获得defaultRepresentation资产,那么您可以获得metadata包含所有 EXIF 数据的字典。一旦您拥有图像和 EXIF 数据,您就可以使用它AVCaptureStillImageOutput jpegStillImageNSDataRepresentation来获取您将存储/共享的数据。

于 2013-08-10T07:30:47.447 回答