1

【初心者開発者・初投稿】

最初の ViewController がユーザーの写真ライブラリにアクセスする必要がある iOS 6 アプリがあります。[ALAuthorizationStatus を使用して] アクセスをテストする方法に関する少数の投稿を見てきましたが、これは正常に評価できます (たとえば、後でユーザーによって許可が取り消された場合など)。

しかし、私が抱えている問題は、プライバシー ポップアップ [AppName があなたの写真にアクセスしようとしています] の最初の処理にあります。アプリが初めて実行され、ユーザーが [OK] または [許可しない] をクリックする前に、[現在、CollectionView でカメラ ロールをレンダリングする ViewController の ViewDidLoad にある] テストは既に評価され、失敗します。

ALAssetsLibrary アクセスがブロックを介して別のスレッドに実装されているためだと思いますが、アプリの写真のプライバシー設定に影響を与えるポップアップの処理を理解できませんでした。

この質問に従って AppDelegate の didFinishLaunchingWithOptions にライブラリにアクセスするための呼び出しを入れようとしましたが、プライバシー設定のトリガーについて説明していますが、役に立ちませんでした。

私がしなければならないこと - 私は思う!-プライバシーの設定を同期的に処理できるようにすることですが、どこから始めればよいかわかりません。

ポインターをいただければ幸いです。

4

1 に答える 1

0

この質問で提供された解決策を通じて解決しました。私の実装では、ロックを正しく使用せずに、ユーザーがアクセスを許可する必要がある場合、アセットライブラリの列挙が失敗していました。の症状は、ユーザーがホームボタンを押した後に尋ねられることでした。

于 2013-01-16T20:35:59.667 に答える