все, что вам когда-либо понадобится для setings.bundle, находится здесь ->
однако, выбор цветов и т. Д. Не произойдет. извините.
Вы можете заключить вызов в реализацию IAsyncResult. Поскольку в последнее время я смотрел на многопоточность, я опубликовал об этом здесь (в нем также есть ссылки на другие реализации интерфейса):