iOS 8 のフォト ライブラリから写真の場所を取得しようとしています。
ドキュメントには、PHAsset クラスには「場所」属性があると書かれています。
それで、iOS 8.3を実行しているiTouchに接続されたXcode v6.3を介して「場所」を表示しようとしました... iTouchフォトライブラリを評価しています:
(lldb) po アセット 5C9845F2-6BFD-410B-8222-FFBCE5FFD4A8/L0/001 mediaType=1/0、assetSource=6、(3008x2000)、creationDate=2015-04-05 22:40:28 +0000、location=0 、隠し=0、お気に入り=0
(lldb) po asset.creationDate 2015-04-05 22:40:28 +0000
(lldb) po asset.location エラー: :1:1: エラー: 'PHAsset' には 'location' という名前のメンバーがありません asset.location ^ ~~~~~~~~
「資産」オブジェクト内に「場所」属性が表示されますが、アクセスできません...明らかに「場所」データはありません。
質問:
1) PHAsset に 'location' 属性があることを確認できるのに、なぜデバッガーは PHAsset に 'location' 属性がないと言うのですか?
2) 写真に位置データがないと仮定すると、iTouch (および iPhone) のカメラにその位置を記録させるにはどうすればよいですか? 注:これは Wi-Fi ベースの iTouch です。iPhoneではありません。