プロジェクトをSwift 3に「アップグレード」したので、ALAssetLibrary
を使用しようとすると例外が発生します。写真ライブラリに広範なメタデータを書きたいので、これをPhotosライブラリの代わりに使用します。これまでPhotosライブラリでこれを行う方法が見つかりませんでした。ALAssetsLibraryGroupsEnumerationResultsBlock in swift 3
次のコードは、現在失敗:
let usingBlock = {
(group: ALAssetsGroup?, stop: UnsafeMutablePointer<ObjCBool>) in
// Code to execute
} as! ALAssetsLibraryGroupsEnumerationResultsBlock
キャストが失敗しているようです。 ALAssetsLibrary.enumerateGroupsWithTypes
に電話するには、タイプALAssetsLibraryGroupsEnumerationResultsBlock
のオブジェクトが必要です。
もう一度これは推奨されていませんが、何とかしてはいけません。