当我尝试从照片流中访问图片时,有时该[asset defaultRepresentation]
方法返回 nil。
根据文档,如果资产(尚未)在本地可用,则可能会发生这种情况。
对于来自共享照片流但在本地尚不可用的资产,此方法返回 nil。如果资产将来可用,则会发布 ALAssetsLibraryChangedNotification 通知。
一旦我在 Photos.app 中查看照片,它也可用于我的应用程序,但显然我想让我的应用程序触发“本地下载”事件。
我查看了 Apple 的MyImagePicker示例代码,但它表现出相同的行为(只有缩略图可用)
如何使资产在本地可用?
编辑:由于 Apple 在 iOS8 中引入了Photos.framework,并且在 iOS9 中不推荐使用 ALAssets,这可能永远不会得到修复。