2016-06-28 5 views
0

私はPhotosフレームワークと述語を初めて使いました。Swiftの場所に基づいてIOSフォトライブラリを照会します。

let fetchOptions = PHFetchOptions() fetchOptions.predicate = NSPredicate(format: "creationDate > %@ AND creationDate < %@", startDate, endDate)

緯度・経度の範囲に基づいてクエリを実行する方法はあります:私はあなたがこのようなものを使って、写真の作成日をもとにフォトライブラリを照会することができますことを発見しましたか?たとえば、フォトライブラリ内のすべての画像を(48.512511、-121.047363)と(48.479458、-120.976295)の間で取得しますか?

答えて

0

残念ながら、PHFetchOptionsは場所のクエリをサポートしていません。サポートされるキーは、ドキュメントで見ることができます。

https://developer.apple.com/library/ios/documentation/Photos/Reference/PHFetchOptions_Class/index.html

あなたのための唯一の可能な解決策は、すべての写真を取得し、その後locationプロパティに基づいてメモリにPHAsset Sをフィルタリングすることである。

https://developer.apple.com/library/ios/documentation/Photos/Reference/PHAsset_Class/index.html#//apple_ref/occ/instp/PHAsset/location

+0

バマー...試してみる価値がありました。ご協力いただきありがとうございます! – tdon

関連する問題