問題タブ [phphotolibrary]

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 投票する
2 に答える
5540 参照

ios - PHAsset からサイズ (高さと幅) を取得する

PHAssetオブジェクトから画像の高さと幅を取得する方法はありますか。

UICollectionViewLayoutカスタム(Pinterest アプリのメイン ページのようなもの) で画像ピッカーを作成しようとしています。フォト ライブラリからすべての写真をPHAssetオブジェクトとして配列にフェッチしました。PHAssetしかし、デリゲート メソッドのオブジェクトから画像のサイズを取得する必要があります。collectionView:layout:sizeForItemAtIndexPath:

これを達成するための速い方法はありますか?

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

ios - PHPhotoLibrary にコピーする代わりに移動する

iOS アプリでビデオを録画し (in NSTemporaryDirectory()/...)、カメラ ロールに保存したいと考えています。

これは問題なく機能しますが、ディスク容量を節約するために、ファイルをコピーするのではなく、カメラ ロールに移動したいと考えています。それは可能ですか?

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

ios - NSData から画像を作成し、PHPhotoLibrary を使用して保存する

Bluetooth から収集した NSData を使用してイメージを作成しようとしています。データは NSData 変数 recdata に保存され、imageWithData を使用して画像に変換されます。以下のコードを使用して、この画像を写真ライブラリに保存しようとしています。しかし、写真ライブラリに画像が表示されません。私は何かが欠けていますか??

また、Bluetoothからデータを受信して​​いるこのプロジェクトを行っているため、iPhone画面でエラーメッセージを確認する方法がわかりません。現在、私は [情報 setText:[NSString stringWithFormat:@"%@", error.localizedFailureReason ]]; を使用しています。完了ハンドラーからエラーメッセージを出力します。しかし、何も印刷されず、アプリがクラッシュして終了します。

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

ios - iOS フォト ライブラリ: アセットの削除後に一意の識別子を再利用できますか?

写真ライブラリで変更を確認するアプリがあります。私のアプリは PHAsset ローカル識別子を使用して、このアセットで発生した変更を追跡します。

私の質問は、ユーザーが写真ライブラリから画像を削除した場合、写真アプリはこの識別子を将来の画像に使用できますか?

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

ios - 単体テスト PHFetchResult

assetCollection とアセットを取得する単体テストを試みています。PhotoAlbus へのアクセスを許可するには、アクセス許可を付与する必要があります。これは通常、関数のような関数の最初の呼び出し中に発生するか、fetchAssetCollections手動で を呼び出して発生しPHPhotoLibrary.requestAuthorization()ます。

ここで問題は、単体テストを実行するときにアクセス許可があると想定するにはどうすればよいですか? 電話するとすぐPHAssetCollection.fetchAssetCollections(withLocalIdentifiers: [ album ], options: nil)PHUnauthorizedFetchResult.

0 投票する
3 に答える
2725 参照

ios - placeholderForCreatedAsset を取得するときに PHPhotoLibrary がクラッシュしました

次のコードを使用して、画像をカスタム アルバムに配置しようとしています。

したがって、この行のユーザーログに多くのエラーが表示されますcreateAssetRequest.placeholderForCreatedAsset

お気に入り

1 CoreFoundation __exceptionPreprocess + 1245624

2 libobjc.A.dylib objc_exception_throw + 34136

3 枚の写真 __48-[PHChangeRequestHelper generateUUIDIfNecessary]_block_invoke + 116552

2 libdispatch.dylib _dispatch_semaphore_wait_slow + 79828

3枚の写真 -[PHChangeRequestHelper generateUUIDIfNecessary] + 115992

4 写真 -[PHAssetCreationRequest placeholderForCreatedAsset] + 244020

だから[PHChangeRequestHelper generateUUIDIfNecessary]私にクラッシュを与えてください。

これはiOS > 10でのみ表示され、シミュレーターでは再現できません。

それは何ですか?それを修正する方法は?