問題タブ [phasset]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scroll - PHAsset を使用した SDWebImage
データベースから大量の画像を読み込んでギャラリーに表示するアプリケーションがあります。以前に行っていたのは、PHAsset から写真の URL (ローカル識別子) を取得し、PHCacheManager を使用して画像にアクセスすることでしたが、速度が低下しました。新しいセルで画像を更新している間、私のスクロールとラグも表示されます。ここで sd_setImageWithURL: メソッドに URL を渡して SDWebImage を使用しようとしましたが、URL が実際にはメソッドでサポートされていないローカル識別子であることがわかりました。SDWebImage またはその他のフレームワークを使用して、識別子を使用して画像をより高速にロードできる他のメカニズムはありますか。
これは私のコードです:
photoPath は、アセット「現在読み込まれている画像」へのパスです
私は次のようなURLを取得しています:
73F05642-CAE6-49BE-879B-9B00BF15391F/L0/001
さらに情報が必要かどうか尋ねてください。私はiOSとこれらすべてのものに慣れていません。前もって感謝します :)
ios - 日付による写真の取得 - iOS
免責事項 – 私は iOS もこのフォーラムも初めてです。特定の日付 (1 月 9 日から 1 月 12 日までとしましょう) に写真を撮る必要があります。アプリのパフォーマンスを向上させるために、フォト ライブラリ内のすべての写真を調べたくありません。要件を完全に満たすパブリック API を探しています。Apple はPhoto Framework
日付による写真コレクションの取得をサポートしていますか? 解決策はありますか?PHFetchOptions
もしそうなら、それを使用する正しい方法は何ですか?
ios - 「顔」メタデータに基づいて PHAsset を取得する
Mac で写真を使用する ユーザーは、写真に写っている人物にタグを付けることができます。このデータはクラウドに同期され、そこで iOS の写真で顔検索を実行できます。メタデータの種類は「顔」のようです。これらの顔の 1 つに関連付けられているすべてのアセットを取得することは可能ですか? 特定の人物が写っているすべての画像を取得したいと思います。iOS の写真検索でそれを行うことができるので、他の開発者にも開かれていることを願っています。
誰にもアイデアはありますか?
前もって感謝します。
ios8 - フォト ライブラリの操作: 写真ごとに場所を追加/取得するにはどうすればよいですか?
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ではありません。
ios - PHFetchResult の「enumerateObjectsUsingBlock」使用時のコンパイラ エラー
次のコンパイル エラーが発生しました。
タイプ '((_, _, _) -> Void)' の引数リストで 'enumerateObjectsUsingBlock' を呼び出すことはできません
この XCode6.3 のスクリーンショットを見ると、状況が理解しやすいと思います。
このコードは、メソッドを使用した PHAsset オブジェクトの取得をテストするためのfetchAssetsWithMediaType
ものです。ご存知かもしれませんが、このメソッドは、列挙型メソッドを持つ PHFetchResult を返します。結果のすべてのオブジェクトを で列挙しようとしましたenumerateObjectsUsingBlock
。残念ながら、Swift コンパイラでエラーが発生しました。長い調査の結果、このコードが正しいという結論に達しました。
参考までに、上記のコードは PHAsset をテストするためにグーグルで検索したものです。