我有一些代碼可以靜態訪問[NSBundle mainBundle]
,但是文檔並沒有說明這是否可以從非UI線程訪問。我知道所有的UI操作必須在UI線程上執行,但mainBundle
被歸類爲UI元素嗎?你可以從非UI線程訪問mainBundle嗎?
2
A
回答
2
類前綴以NS *而非UI *開頭,因此不,因此mainBundle不是UI子系統的一部分,您可以從後臺線程訪問它。
這是值得記住的是,mainBundle
iOS上的內容是不可變的...所以你只是真的要由mainBundle
讀不寫來獲得有用的信息。
0
NSBundle
被認爲是thread-unsafe。雖然可以從後臺線程訪問它,但一次只能從一個線程訪問它。
相關問題
- 1. 從非UI線程訪問UI線程
- 2. 可以從非UI工作線程調用AsyncTask嗎?
- 3. 是否可以從主線程以外訪問UI元素?
- 4. 從非UI線程
- 5. 我可以從UI線程以外的其他線程訪問android widget引用嗎?
- 6. 我可以在主線程(UI線程)之外創建UI嗎?
- 7. 可以在非UI線程中運行Robospice偵聽器嗎?
- 8. 非UI線程可以顯示在屏幕上嗎?
- 9. 使用調度程序從非UI線程訪問UI不起作用
- 10. Asynctask從非UI線程
- 11. 從後臺線程訪問UI對象
- 12. 從Android UI線程之外訪問GoogleMap
- 13. WP7 - 訪問UI線程?
- 14. Facebook可以離線訪問相冊嗎?
- 15. 你可以從訪問中使用xml嗎?
- 16. 爲什麼新線程可以訪問UI?
- 17. 訪問從UI以外的其他線程組合框控件
- 18. 你可以使你的UI功能可重用嗎?
- 19. 非ui線程可以阻塞ui線程嗎?導致它凍結並變得無法響應?
- 20. 如何直接從WPF中的BackgroundWorker線程訪問UI線程?
- 21. 如何從其他線程訪問主UI線程中的System.Windows.Threading.Dispatcher?
- 22. 如何從UI線程訪問工作線程?
- 23. UI線程vs後臺線程 - UI控件可訪問性邊界
- 24. 我可以在後臺線程中訪問會話嗎?
- 25. 多個線程可以同時訪問共享內存嗎?
- 26. 兩個線程可以同時訪問同步方法嗎?
- 27. 德爾福 - 訪問線程內的非UI單元
- 28. 跨線程訪問wpf中的非ui對象
- 29. 可以從Safari訪問UIPasteBoard嗎?
- 30. 我可以從Matlab訪問QuantLib庫嗎?