大佬教程收集整理的这篇文章主要介绍了xcode5 – ios 8,如何使用ALAssetLibrary获取所有照片来替换丢失的相机胶卷相册,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
那么,正如我在上面的原文中所说,我最初不能使用新的Photo Framework(PhotoKit).不过,最近我们将构建移至Xcode 6,现在我可以使用照片框架创建一组所有照片(请参阅WWDC ExampleappusingPhotosframework示例代码,了解如何执行此操作).
然而,像每个人都说的PhotoKit一样强大,它缺少一些关键的过滤功能.实际上,没有简单的方法可以使用PHFetchResult的谓词过滤原始“PhotoStream”中的照片.你只能使用公共场所.幸运的是,我想出了如何使用PHAsset描述过滤它们.如果照片在用户的照片流中,则说明中列出的assetsource密钥等于2.所以,我使用快速枚举的结果,并将所有的资产移动到一个数组,不在PhotoStream中使用一个简单的StringInRange过滤器的asset.description属性(寻找“assetsource = 2”).它可能不是最好的解决方案,但它现在适用,所以用户不会看到他们的照片与本地图书馆和他们的照片流的重复.至少我可以呈现所有客户的照片,并允许我的多媒体选择器的功能与使用ALAssetLibrary的原始类别相同.
所有的意思是,如果有人使用谓词更好的解决方案,请lmk.
以上是大佬教程为你收集整理的xcode5 – ios 8,如何使用ALAssetLibrary获取所有照片来替换丢失的相机胶卷相册全部内容,希望文章能够帮你解决xcode5 – ios 8,如何使用ALAssetLibrary获取所有照片来替换丢失的相机胶卷相册所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。