私は静的に[NSBundle mainBundle]
にアクセスするいくつかのコードを持っていますが、ドキュメントにはUI以外のスレッドからアクセスできるかどうかが明確になっていません。すべてのUI操作はUIスレッドで実行する必要がありますが、mainBundle
はUI要素としてクラス分けされていますか?UI以外のスレッドからmainBundleにアクセスできますか?
2
A
答えて
2
クラスプレフィックスはNS *ではなくUI *で始まるので、mainBundleはUIサブシステムの一部ではなく、バックグラウンドスレッドからアクセスできます。
iOSのmainBundle
の内容は不変なので、実際にはmainBundle
からの書き込みで有用な情報を得ることになります。
0
NSBundle
は、thread-unsafeと考えられます。バックグラウンドスレッドからアクセスすることはできますが、一度に1つのスレッドからしかアクセスできません。
関連する問題
- 1. UI以外のスレッドからWPFアプリケーションを再起動
- 2. UI以外のスレッドでモーダルダイアログを実行
- 3. WP7 - UIスレッドにアクセスしますか?
- 4. .NETのメインUIスレッド以外のスレッドでUIを実行するにはどうすればよいですか?
- 5. UIスレッド以外のスレッドでアクティビティを強制終了または終了できますか?
- 6. UIスレッドの外部コントロールへのアクセス
- 7. 外部UIスレッドからgridviewを更新
- 8. mainBundleからロード
- 9. はroot以外のユーザから/ dev/sda3にアクセスできない
- 10. 別のスレッドからUIオブジェクトにアクセスするには?
- 11. UI以外のスレッドでアニメーションを作成する
- 12. バックグラウンドワーカーの後にWindowsフォームのUIスレッドにアクセスしますか?
- 13. クロススレッド操作が無効です:作成されたスレッド以外のスレッドからアクセスされたコントロール
- 14. UIから別のスレッド
- 15. 私は外部からC++でプライベートメソッドにアクセスできますか?
- 16. Unity3Dのメインスレッド以外のスレッドでgc collectを実行できますか?
- 17. Qt:GUI以外のスレッドからオーバーライドカーソルを設定する
- 18. UIスレッドをバックグラウンドから通知スレッド
- 19. Model-View-PresenterのプレゼンターはUI以外のアクション/ロジックを実行できますか?
- 20. 数値以外のオブジェクトプロパティにインデックスでアクセスしますか?
- 21. Java以外のプログラミング言語からrestletにアクセスする
- 22. アンドロイド以外の環境からSQLiteデータベースにアクセスする
- 23. UI以外のQThreadからQStandardItemModelを変更していますか?
- 24. スレッドからFacesContextにアクセス
- 25. 「作成されたスレッド以外のスレッドからアクセスしました」というエラーを修正するにはどうすればよいですか?
- 26. それを生成したPHPスクリプト以外のHTMLスクリプトからHTML文書にアクセスできますか?
- 27. AngularJS&UI - タブ内でフォームを外部にアクセスできません
- 28. localhost以外のマシンからWCFサービスにアクセス
- 29. 他のスレッドからBindingSourceにアクセスする
- 30. AndroidのJavaScriptからUIにアクセスする