Как включить / отключить сеть iphone celular без отключения WIFI - PullRequest
1 голос
/ 28 декабря 2011

Я работаю над приложением для iPhone, и я хотел бы отключить телефон, но Wi-Fi работает. Для этого я использую код ниже:

`-(void) disablePhone
{
    void *libHandle = dlopen(”/System/Library/Frameworks/CoreTelephony.framework/CoreTelephony”, RTLD_LAZY);
    int (*enable)(int mode) = dlsym(libHandle, “CTPowerSetAirplaneMode”);
    enable(1);
}


-(void) enablePhone
{
    void *libHandle = dlopen(”/System/Library/Frameworks/CoreTelephony.framework/CoreTelephony”, RTLD_LAZY);
    int (*enable)(int mode) = dlsym(libHandle, “CTPowerSetAirplaneMode”);
    enable(0);
}`

Но происходит сбой на enable(1) и enable(0) линиях. Кто-нибудь может мне помочь, почему его разбивают?

или

есть ли другое решение, с помощью которого я могу изменить режим iphone на режим полета без отключения wifi.

Заранее спасибо

1 Ответ

0 голосов
/ 28 декабря 2011

Из-за изолированности приложений для iOS, я сомневаюсь, что это приемлемо для Apple.Я бы поручил пользователю сделать это вручную;кажется, единственный путь.Они могут отключить сотовую сеть в настройках без включения режима полета.

...