Изменить настройки iphone в зависимости от возможностей устройства - PullRequest
0 голосов
/ 20 июля 2010

Можно ли скрыть определенные настройки приложения в стандартном приложении «Настройки» в зависимости от текущих возможностей устройства?Например, пользователь может выбрать, показывать ли калибровку пользовательского интерфейса компаса или нет, но я не хочу показывать этот параметр, если на устройстве нет компаса (например, iPhone 3g).

Ну, я думаю, что на самом деле это невозможно, но, может быть, я упустил что-то простое здесь (или любые другие доступные варианты) ...

1 Ответ

0 голосов
/ 20 июля 2010

Это возможно, и это рекомендуется делать.Одним из примеров является проверка, может ли устройство совершать телефонные звонки:

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel:"]]) {
    // do stuff with a phone number
}

Существуют и другие способы проверки возможностей устройства.Проверьте документацию, чтобы найти их.Например, у CLLocation документов есть метод +(BOOL)headingAvailable, который сообщает вам, можете ли вы найти заголовок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...