作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我的应用程序尝试从照片中导入图像并添加到相册。
但在最近的快速变化中。 addAssets() 接受参数作为 NSFastEnumeration。所以我得到一个错误,如图所示。
即使是 Apple API 文档也有相同的代码:https://developer.apple.com/library/prerelease/ios/documentation/Photos/Reference/PHAssetChangeRequest_Class/index.html#//apple_ref/occ/instp/PHAssetChangeRequest/placeholderForCreatedAsset
有什么替代方案或我现在如何添加 Assets ?
最佳答案
所以,我做了一些研究,并根据 NSHipster ,NSEnumeration
是由NSArray
、NSSet
和NSDictionary
实现的协议(protocol)。这表明如果您将 [assetPlaceholder]
转换为 NSArray
,您将能够在该方法中使用它。而且,事实上,这个编译:
let enumeration: NSArray = [assetPlaceholder!]
albumChangeRequest!.addAssets(enumeration)
关于ios - PHAssetCollectionChangeRequest : addAssets() now accepts NSFastEnumeration. 这个怎么实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30818861/
我的应用程序尝试从照片中导入图像并添加到相册。 但在最近的快速变化中。 addAssets() 接受参数作为 NSFastEnumeration。所以我得到一个错误,如图所示。 即使是 Apple A
我是一名优秀的程序员,十分优秀!