を鳴らします。私がそれを取り除くと、シャッター音は完全に上手くいく。これを防ぐ方法を教えてください。吃音シャッターは、私は次のコードを使用して、私のiOSアプリ内で撮影しています
2
A
答えて
3
UIに非同期でアクセスする必要はありません。あなたが何を記述するかに基づいて、非同期ブロックが吃音の原因となるように思えます。あなたのサウンドを再生するには、メインキューを得るために試みることができる二つのアプローチ:
// everything is going swimmingly until you play the sound...
// grab the main queue
DispatchQueue.main.async {
// play your sound
}
// and live happily ever after
別のアプローチ:
// everything is going swimmingly until you play the sound...
// grab the main queue
DispatchQueue.main.suspend()
// play your sound
DispatchQueue.main.resume()
// and live happily ever after
関連する問題
- 1. は、私は私のアプリに次のコードを使用していますNode.jsの
- 2. は、ユニットは、私はユニットテストUserモデルに次のコードを使用しています私の帆アプリのsailsjs
- 3. 私は次のコード を使用しています属性
- 4. 私は私のアプリでローカル通知を発射しようとしていますし、私は次のコードを使用していますローカル通知
- 5. IOS 10ユーチューブのiframe私は私のHTMLコード内の次のiframeを使用してい
- 6. 画像は私が画像を撮影する私のiOSアプリのためにコルドバを使用していますキャンバス
- 7. スウィフト - 写真を撮るか、私はアプリを使用していますたび
- 8. request.METAは、私は次のコードでdjangorestframework使用していヘッダ
- 9. 私はS3バケット内のすべての私のファイルをダウンロードするには、次のコードを使用してい
- 10. SharedPreferences.Editor.apply力は、私は次のコードを使用してい
- 11. 無効化トリガーは、私は次のコードを使用してい
- 12. XSSFWorkbookは、私は次のコードを使用してい
- 13. Meteor.jsは、私は流星に次のコードを使用してい
- 14. は、私は次のコードを使用していBeautifulSoup
- 15. WWW :: Mechanizeのは、私は次のスニペットで、次のコードを使用していSSL
- 16. 奇妙なブロック、それは私が、私は次のパターンを使用して構築していますアプリで
- 17. のCoffeeScript:例として、次のコードを撮影
- 18. アプリが、私は私のコードでbrowserify実行しています
- 19. 私は次のコードを使用していScalaの
- 20. アンドロイド - 私は次のコードを使用していた親のレイアウトタイプ
- 21. ではHtml2Canvasに、ページは、私は次のコードを使用して、html2canvasライブラリを使用していますトップ
- 22. は、私は次のコードしている
- 23. は、私は次のコードしている
- 24. どのように私は、私は次のコードを使用して、私のカスタムコントロールのサイズを変更してい
- 25. は、私は、次のモジュール使用していたファイルを読み、私のコード
- 26. 私は私の雇用については、次のWebアプリ作成してい
- 27. 送信ファイルは、私は私のアンドロイドアプリケーションに次のコードを使用してファイルを送信しています
- 28. アプリは私のアプリは、次のエラーでクラッシュしている
- 29. エラー...私は次のコードを使用していたXMLファイル
- 30. ASIHTTPRequest基本認証、私は次のコードを使用してい
ただの推測ですが、あなたはメインからstopRunning()を呼び出すべきではありません糸? – Eiko
2つの異なるスレッドから '-stopRunning()'関数を2回呼び出しているかもしれませんか? – holex