位置情報サービスが無効になっているか、アプリに許可されていない場合、ALAssetsLibrary を使用するとエラーが発生することがわかりました。
enumerateGroupsWithTypes:usingBlock:failureBlock:を使用していますが、ドキュメントには次のように記載されています。
特別な考慮事項
ユーザーが ([設定] > [全般] で) 位置情報サービスを有効にしていない場合、このメソッドはエラーALAssetsLibraryAccessGloballyDeniedErrorで失敗します。
写真から使用するメタデータを細かく設定して、ライブラリから取得できるようにすることはできますか? 写真が撮られた場所は実際には必要ありません。