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

代替手段は何ですか、または addAssets を今すぐ追加するにはどうすればよいですか?

4

1 に答える 1

16

それで、私はいくつかの調査を行いました. NSHipsterによると、 、、およびNSEnumerationによって実装されたプロトコルです。これは、 に変換すると、メソッドで使用できるようになることを示唆しています。実際、これは次のようにコンパイルされます。NSArrayNSSetNSDictionary[assetPlaceholder]NSArray

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