Блин, зачем выносить настройки приложения в общие настройки? По моему добавить кнопку или иконку в самой програме и настраивать все там, удобнее и быстрее.
Есть такой тип приложений, для которых настраивать что либо надо очень редко. В этом случае кнопка или иконка для настроек будет чаще всего мешать или просто занимать ценное место на маленьком экране.
1. Авторам влом делать интерфейс настроек в программе.
2. Смена настроек требует ре-инициализации движка, что тоже делать влом, а рестарт приложения на иОС сделать невозможно — поэтому проще послать пользователя искать настройки черт знает где.
Она рекомендует нечасто используемые настройки выносить отдельно, а для игр и приложений где могут какие-то опции меняться довольно часто, делать встроенными. Все есть в документации.
Охотно верю что там именно это и написано. Эппл большие мастера превратить косяк в фичу.
Ксати о гайдлайнах. До недавнего времени в Mac App Store не было поддержки In-App purchases.
НИГДЕ в гайдлайнах не было ни слова о запрете вставлять в программу продажу своего DLC
Между тем реджектили всех по статъе 7.2 хотя DLC сюда не относится ни разу.
7.2 Apps that create a store inside themselves for selling or distributing other software (i.e., an audio plug-in store in an audio app) will be rejected.
Для некоторых программ это было бы удобно. Можете посмотреть, как это реализовано в WP7 для приложений, которые идут из коробки — почта, картинки, плеер и т.д.
Подскажите, а каким образом UISwitch меняется с ON/OFF на I/O?
Запустил проект в симуляторе — там ON/OFF, у автора на картинках — I/O. Возможно ониспользовал другой код? Спс.
Да, это зависит от региональных настроек, в Английском языке ON/OFF в остальных I/O, при чем I и O это картинки, а не текст, и для того, что бы сделать свитч Да/Нет, пришлось писать свой велосипед.
С точки зрения UX — выносить настройки отдельно далеко не самая лучшая идея.
Выходить из приложения и искать что-то в том длинном списке, который на одном из скриншотов — скучно, долго и не эффективно. Кстати зря минусуете GunDisasm, он дело говорит.
Согласен, не раз обнаружил «неожиданные» настройки программы спустя долгое время после установки.
Еще некоторые авторы делают такой пункт, куда помещают about без всяких настроек. Еще на старых айфонах подгрузка дополнительных таких пунктов добавляет тормозов.
спасибо за статью, для iOS пишу давненько, но как-то не было случаев выноса настроек из приложения.
обязательно читну, если не что-то не пойму в документации apple :)
Добавление настроек приложения в Settings