問題タブ [alassetslibrary]

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 に答える
7051 参照

ios - タイプの式で 'void(^)(struct ALAssetsGroup *, BOOL *)' を初期化する互換性のないブロック ポインタ タイプ

SO の何人かの人々がこのコードをうまく使っているのを見ました。しかし、互換性のないブロック ポインター エラーが発生しました。

互換性のないブロック ポインタ タイプの初期化

タイプの表現で

ヒントはありますか?(完全なコードで編集)

ここに画像の説明を入力

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

ios - AssetsLibrary.framework をリンクした後、ロジック テストが -[MKTileCache init] () でハングする

私の iOS アプリには一連の単純なロジック テストがあり、buildot を使用して継続的インテグレーションで実行しています。

最近、AssetsLibrary フレームワークをメイン アプリとロジック テストの両方にリンクし始めました。ロジック テストには、一部のメソッドでフレームワークを使用するメイン アプリケーションのクラスが含まれますが、これらはロジック テストでは呼び出されません。

それ以来、ビルドボットの単体テストはプロセスのかなり早い段階でハングしています。これが発生したときに octest する Gdb'ing は、MKTileCache にある種のスレッド デッドロックがあるようです (私はどこにも使用していません)。

誰もそのようなものを見たことがありますか?

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

objective-c - iOSで写真の元のファイル名を取得するにはどうすればよいですか?

私は現在、ユーザーが(フィールドノートの一部として)テキストフィールドに写真のファイル名を入力し、後で写真をiPadのフォトライブラリにインポートするiPadアプリを開発しています。アプリはALAssetsLibraryを使用してライブラリにアクセスし、写真を列挙して、フィールドノートに入力したファイル名の写真を探します。これは、写真を撮ったカメラによって写真に付けられたファイル名になります。たとえば、「DSC_0019.JPG」。

これは不可能ですか?

カメラからiPadに写真をインポートし、MacでiPhotoを開いて、iPadをカメラとして見ると、iPadに保持されている画像の「​​情報を取得」して、探している元のファイル名を確認できることに気付きました。にとって。ただし、これはiPadのメタデータには含まれていません。

どんな助けでも大歓迎です。

これが私のコードです:

(CFDictionaryを使用する場合、探しているものがないExifキーを除いて、ほとんどすべてがnullになります)

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

objective-c - CoreLocation アラートのトリガー

AssetsLibrary を使用して、IOS の写真ロールの画像にアクセスしています。アプリが AssetsLibrary を使用しようとするたびに、CoreLocation アラートがポップアップ表示され、アプリが位置情報サービスを使用することを承認するようユーザーに求めます。ALAssets には位置情報が含まれているため、これが必須であることを理解しています。私の問題は、ユーザーが「いいえ」をクリックしたときに続行する方法がわからないことです。認証が許可されたかどうかを確認する方法と、ユーザーが位置情報サービスへのアクセスを許可していない場合に認証要求を再度トリガーする方法はありますか。

助けてください、

アルノ

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

iphone - Assets Library を使用した場合の iPhone と iPad の動作の違い

アプリでアセット ライブラリを使用して、デバイスの写真イベントを列挙しています。

iPad でテストすると、私のコードは正常に動作します。写真イベントは列挙されており、完全に処理できます。iPhone でまったく同じコードを試しても、何も起こりません (このデバイスにも Photos Events があります)。列挙コードが呼び出されていないように見えます (つまり、コンソールにログが表示されません。コードを参照)。

コードは次のとおりです。

私の展開ターゲットは iOS 4.1 です。

ここで何がうまくいかないのか考えていますか?

0 投票する
4 に答える
11369 参照

iphone - URL を使用して ALAsset がまだ存在するかどうかを確認する方法

ALAsset の URL (完全な ALAsset オブジェクトではない) を含む配列を取得したので、アプリケーションを起動するたびに、配列がまだ最新かどうかを確認する必要があります...

だから私は試しました

しかし、assetData は常に nil です

助けてくれてthx

0 投票する
5 に答える
12199 参照

iphone - assetForURL ブロックが完了するのを待ちます

続行する前にこのコードが実行されるのを待ちたいのですが、これらのブロックは非同期で呼び出されるため、方法がわかりませんか???

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

ios - 正確な写真でカメラロールを開く

ストックアプリに既に存在するいくつかの機能を追加したいカメラアプリケーションを開発しています。私の問題は、ユーザーが撮影したばかりの写真のマイクロサムネイルが表示される左下隅 (ポートレートモード) の小さな正方形を複製することです。次に、ユーザーがそれをタップすると、カメラロールに保存された最後の写真で写真アプリが開きます。

ALAssetsLibrary を使用して、カメラ ロールの最新の写真のサムネイルを読み込むことはできます[UIImage imageWithCGImage:[result thumbnail]]が、ALAsset の URL を持っていても、写真アプリを開くことができません。私はそれをやろうとしています:

しかし、何も起こりません。

追加の UIView を使用して、アプリの内部に表示することもできますが、公式の写真アプリを使用する方が簡単でスマートになると思います!

誰でも私を助けることができますか?前もって感謝します!

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

iphone - NSData ファイルをビデオとして Photolibrary/SavedPhotosAlbum に書き込むにはどうすればよいですか?

ビデオ ファイルを NSData として持っています。NSData ファイルをビデオとして Photolibrary/SavedPhotosAlbum に書き込むにはどうすればよいですか?

次のコードを使用してUIimageでそれを行いました。私はmyNsData(NSData)としてUiImageを持っていました

ビデオと同じ機能を実行するにはどうすればよいですか。

NSData calss で検索しました。

私は2つの方法しか見つけませんでした。彼らです

そのうちの 2 つは URL を使用しています。実際、Photolibrary/SavedPhotosAlbum 以外の場所に NSData ファイルを書き込みたくありませんでした。

画像を保存したように、NSData ファイルを Photolibrary/SavedPhotosAlbum に直接書き込む必要があります。

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

iphone - writeImageToSavedPhotosAlbum が遅すぎますか?

標準的な「カメラ」機能を含む iPhone アプリを開発しています。カメラロールへの保存は本当に遅すぎます。iPhone 4 では約 4 秒かかります。速度を改善する方法はありますか?

デフォルトの iPhone カメラ アプリを見ると、大きな遅延なく後続の写真を撮影でき、写真はすぐにディスクに保存されます (画面の下隅にある、最後に撮影した写真の小さな四角形をクリックすると、フォト ライブラリは、大量の連続写真を撮った場合でも、常に保存された写真で開きます)。

バッファから画像を取得し、写真をカメラ ロールに保存するために使用する重要なコードの 2 つのスニペットを次に示します。2 番目のスニペットの前後に NSLog を配置しようとしましたが、保存プロセスが完了するまでに 4 秒の遅延が確認されました。

...