問題タブ [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.

0 投票する
1 に答える
603 参照

ios - アラートビューなしでiPhoneから写真を削除することは可能ですか?

私はこの方法を使用します:

このメソッドの効果は、アセットに含まれる写真をゴミ箱に入れることです。しかし、それを行うたびに、「「アプリケーション」にx枚の写真を削除することを許可しますか?」というアラートビューが表示されます。が現れる

このアラート ビューを無効にする解決策はありますか? または、このアラート ビューを別の瞬間に表示されるパーソナル アラート ビューに置き換えるには?

0 投票する
1 に答える
1654 参照

swift - タイプが Album に設定されている場合、PHAssetCollection fetchAssetCollectionsContainingAsset は nil を返します

Asset経由でAssetCollectionにアクセスしようとしています。コードが実行されると、写真フレームワークは nil を返します。追加情報: アセットは iPhone カメラでクリックされた画像であるため、カメラ ロールに保存されます。

77AF0C78-242A-4979-8A7B-7CFF04014C54/L0/001 致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました

タイプをモーメントに変更すると、問題が発生します。

Apple ドキュメントの定数情報は次のように述べています。

アルバム - 写真アプリのアルバム。アルバムは、写真アプリで作成するか、iTunes 同期を介して iOS デバイスに表示できます。

SmartAlbum - コンテンツが動的に更新されるスマート アルバム。フォト アプリには、組み込みのスマート アルバムが表示され、特定の種類の関連アセットがグループ化されます (アセット コレクションのサブタイプを参照)。

瞬間 - 写真アプリの瞬間。写真アプリは、時間と場所によってアセットをグループ化する瞬間を自動的に作成します。

アルバム下のカメラロールはアルバムじゃなくて一瞬?私は本当に混乱しています。

0 投票する
0 に答える
125 参照

ios - 「PHAssetCollectionSubtypeAlbumSyncedAlbum」が Mac 用の写真から同期された写真を返さない

Photos for Mac で iTunes 経由で iPhone に同期されている写真を PHAsset ベースのインタラクションに表示する方法がわかりません。

アルバムのサブタイプ以来、すべて試しましたが、うまくいきません。カメラロールと、私が持っているアプリで作成された他のさまざまなアルバムのみが表示されます。

8.x と 9.x の両方でこれを試しました。解決策はありますか?

0 投票する
1 に答える
198 参照

ios - PHAsset なしで iPhone に保存されている写真を取得することはできますか?

PHAsset を使用せずに iPhone に保存されている写真を取得することは可能ですか?

これは、PHAsset を使用すると、このメソッドを使用する必要があるためです。

また、この方法は実行に時間がかかります。

画像が保存されているフォルダーから直接画像を取得したいだけです。

0 投票する
2 に答える
4380 参照

ios - PHAsset からのサムネイルの取得

PHAsset からサムネイルやその他の情報を取得しようとしています。簡略化されたコード スニペットを次に示します。

カメラロールから取得したすべての画像に対して、次のようにします。

この段階で 2 つの問題があります。

  1. 最も重要なものですが、それは結果的なものだと思います。処理能力とディスクからの読み取りが多すぎます。エミュレータでは問題なく動作します。しかし、300 ~ 500 枚の画像があるテスト デバイス (iPhone 5、4S) で実行すると、すべての画像を取得している間に 1 ~ 2 分間フリーズします。コレクション全体を1つずつ読み取り、サイズを変更して、このすべての情報をフェッチすると思います。もっと簡単な方法はありますか?ALAsset で可能だったように、サムネイルを直接取得するだけで、すばやく飛んでいました。
  2. 何らかの理由で2回仕事をします。最初に、私が求めていたもの、小さなサムネイル〜60 * 40またはその前後が表示されます。それが私に与えられたら、数秒後に別のループに進み、960 * 640 などの高解像度の画像の取得を開始し、そこでフリーズが発生します。なぜこれが起こっているのかわかりませんが、そうです。

これら 2 つの問題に関する情報は、高く評価されます。