7

在此处输入图像描述

我的应用程序尝试从照片导入图像并添加到相册。

但在最新的快速变化中。addAssets() 接受参数作为 NSFastEnumeration。所以我得到一个错误,如图所示。

甚至 Apple API 文档也有相同的代码:https ://developer.apple.com/library/prerelease/ios/documentation/Photos/Reference/PHAssetChangeRequest_Class/index.html#//apple_ref/occ/instp/PHAssetChangeRequest/placeholderForCreatedAsset

什么是替代方案或我现在如何添加资产?

4

1 回答 1

16

所以,我做了一些研究,根据NSHipster,是一个由、和NSEnumeration实现的协议。这表明如果您转换为,您将能够在方法中使用它。而且,事实上,这编译:NSArrayNSSetNSDictionary[assetPlaceholder]NSArray

let enumeration: NSArray = [assetPlaceholder!]
albumChangeRequest!.addAssets(enumeration)
于 2015-07-10T06:07:49.687 回答