0

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ではありません。

4

2 に答える 2

0

私の以前の回答によると、インポートする必要がありますCoreLocation

于 2015-05-19T01:03:33.023 に答える