I have some code which statically accesses
The class prefix begins with NS* not UI* so no, the mainBundle isn't part of the UI subsystem and you can access it from a background thread.
It's worth remembering that the contents of the
mainBundle on iOS are immutable... so you are only really going to get useful info by reading from
mainBundle not writing.