我正在将我们的应用程序转换为使用iOS8的Photos Framework,ALAsset框架显然是iOS8下的二等公民.
我遇到的一个问题是我们的架构真的需要一个代表媒体在"磁盘"上的位置的NSURL.我们使用它将媒体上传到我们的服务器以进行进一步处理.
使用ALAsset很容易:
    ALAssetRepresentation *rep = [asset defaultRepresentation];
    self.originalVideo = rep.url;
但我只是没有在PHAsset中看到这种能力.我猜我可以打电话:
    imageManager.requestImageDataForAsset
然后把它写到文件系统中的临时点,但这看起来非常重量级和浪费,更不用说潜在的慢.
有没有办法得到这个,或者我将重构更多的我的应用程序只使用NSURLs的iOS7和其他一些方法的iOS8?